Turns out recursion isn't bad
Deleted impossible @todo.