Wouldn't it be useful to be able to specify properties to be keyed when
they are multivalued? This would allow us to generate dictionary related
code for those keyed elements; and en plus give us a way to specify that
one of the properties can not be used twice within a same environment.
Example usage would be the classes property of a fm3.Package which would
be keyed by the property name.
Like this we would be able to do something like:
aPackage.getFromClassesAt("aName") instead of having to loop over the
classes until we find the right one.
I know that Adrian just stores all fm3specified packages+classes into
one big dictionary... but of course; having this property would also
enable its use one level lower.
Just a thought.
Toon