What's quite sucky is that they will remain as standalone functions and not member functions, so you can't chain them (e.g. slice.Sort(...).Filter(...).Reduce(...))`. Not sure why golang is resistant to adding member functions to types.
https://docs.microsoft.com/en-us/dotnet/fsharp/language-refe...
No need to alter the type system of the language, while it’s clearly a syntactical improvement you’re looking for.
(ps: Hi, Ed!)