When to Use Function Types in Go | Hacker News Reader