fn consume_rec_postfix<F, S, B, I>(children_of: &B, s: S, folder: F) -> Fwhere
    F: Folder<S>,
    B: Fn(&S) -> I,
    I: IntoIterator<Item = S>,