"Go has generics; they're called interfaces."
	- Matt Holt