> > What if we left the array type alone, and instead focussed on "list<Foo>" > type and "dict<string, Foo>", "dict<int, Bar>" types?
> That would allow a clear break from previous behaviour, and would allow you > to introduce other changes (e.g. removing string -> int coercion for > numeric string keys). Can't agree more. — Benjamin