I knocked together a quick prototype of a "record" to show what I had in mind. Here goes:I'd prefer a lightweight frozen dict, let's call it a "record" after one of the suggestions in this thread. That achieves symmetry: mutable & immutable & heavyweight lightweight +-------------------------- positional | list tuple keyword | dict record