Considering options or: How to implement an Optional type in Go
anaminus.github.io