The growing amount of duplication needs a lot of refactoring attention, but nevertheless, here are FOLDL and FOLDR