Recursive Closures and How to Get Rid of Them