> Something that should be researched is if having an array type is not a premature optimization.
It is. Lua-like array+hashtable implementations should be standard stuff for dynamic languages already IMO.