A clean first step towards a more flexible type-system in the Go programming language