How to store closures as struct members in Go | Hacker News Reader