Add test cases straight from Go itself. Interestingly go/types spits warnings 'go build' doesnt.