Kinda wish Go adopted the idea of explicitly nil types, similar to Kotlin or Swift. It’ll make the language less minimal, but the cost of minimalism is more boilerplate code. And after writing a bunch of it to traverse a structure in a nil-safe manner, it does make things a little less readable.