I came to this thinking it would be about how Julia pedagogy is a little more difficult than other scripting languages because there are a lot of details in the advanced features which are normally the points of conversation for more experienced users. That's a legitimate concern.
However, this is simply not willing to adapt. I also enjoy Julia's choice for "/" to return a float. Julia will yell at me if I needed an integer, and then I just do "\di[Tab]" and that completes it. The other way around, "/" silently returns an integer and your code keeps working even if that's not what you meant, leads to many issues! I like that the point of types in Julia is to help you keep your data intact (and give you errors when there are potential problems), unlike in lower level languages where they exist because you need to tell the compiler how to work. And caring about 0 vs 1 indexing is... just subtract 1.
