@bugaevc@mastodon.technology @alexbuzzbee iirc it actually was a design goal of go to have multiple implementations with the specification being "the reference", not a single reference implementation and then retroactively changing the specification because of things the reference implementation does.