I loosely read it as both: Using cmp.Or does not short-circuit evaluation.
The other bit was also interesting:
> According to the proposal, the built in constant `zero` would be available in generic functions for return or comparison. However, after the proposal was accepted, it was retracted due to continued community push back against the idea of having both `nil` and `zero` in the language.
So instead of having a `zero` we have many zeroes `nil`, 0, `""`, etc. Go really eschews abstractions.