> But Go does have generics, for the built-in types. Arrays, channels, maps, and slices all have generic type parameters.
Doesn't this mean you could implement a generic tree type if you fix the underlying data structure to be an array/map? (Not a go programmer yet, but honestly curious)