Golang Self-referential functions and the design of options (2014) | Hacker News Reader