I'm convinced that Go's lack of generics was a deliberate design choice to force developers to write more compositional code, and it's been a blessing in disguise for the