Thanks, fixed.
This is historical. We introduced structural constraints for
constraint type inference, and then we started using them for some
operations. I'm honestly not sure if we are going to keep doing that
going forward in future language versions.
I'm going to leave restructuring the documentation for later.
> 3. I noted that in the design there are no examples of a generic function that use the range
> statement over array, slice, string or map. What is the reason?
Because we're not really sure how that is going to work. In
particular range is quite a different operation over []byte and
string, so it would be unusual for a generic function to do that.
> P.S: should I report these issues on the Github Issue or on golang-dev?
Here is fine. Thanks.
Ian