Add snippets for Go
Make Y behave like C and D