I’ve noticed that a lot of people to use different field names when writing inner constructors, so that you see code like:
type Foo a::Int function Foo(alpha::Int) magic(alpha) new(alpha) end end Would this ever be necessary to avoid confusion about names? I’ve started reusing the exact field name and it seems to work fine. Am I going to run into a subtle bug? — John