Deriving numbers, recursion and more from basic combinators | Hacker News Reader