pl.class broke with classes that redefined __newindex; OrderedMap can now use normal indexing to assign keys in order