> * Easy to read
The motivating examples of this whole proposal are examples where one reads the code and the semantics are unclear.
> PPS: If you think multiple returns and sumtypes solve the same thing, you've not thought very hard on the subject...
The stereotypical example of multiple returns in Go is functions that return val, err when they mean that they return one of a value or an error. Which is what sum types do.