Set to the new generic recursion algorithm.
flatMap works with it, but improvements required so it feels more
confortable.