-
@BrandonBloom i've been thinking about this. julia has "outer" and "inner" constructor methods, and half the justification for "inner" constructor methods is enforcing invariants. stuck me as a bit odd/clunky. docs.julialang.org/en/stable/manual/constructors/#Inner-Constructor-Methods-1