Considering options or: How to implement an Optional type in Go | Dark Hacker News