Passing recursive C++ lambdas as function pointers | Hacker News Reader