I'm still not convinced that Go's lack of generics wasn't a huge oversight - it's a language that's all about simplicity and ease of use, but having to resort to interface{} everywhere is just ugly and inefficient.