I think what would really be helpful here are explicit interfaces. There's
an open issue about it: https://github.com/JuliaLang/julia/issues/6975
In a world with interfaces, you would have been told at some point (either
inheriting from number or calling certain methods), that your type was
While I'm not a programming wizard like so many in this community, I do
hope that the developers are familiar with the interfaces in Go. I didn't
see any mention of Go in that issue, though.
I like how in Julia the types and methods are decoupled, in that the
methods aren't bound to the type,