In a previous article, Simplifying Environment Config in Go, I wrote about creating a library for unmarshaling environment variables into a configuration struct. In this article, I will explain how I added support for nested structs, pointers, and slices.