When to Use Function Types in Go | Dark Hacker News