Is there a reason we have to use HashMap::set() instead of the way cooler syntax:
hashMap ["key"] = "value";
For compatibility with standard containers, I’m thinking to make HashMap::operator return a private Proxy object that supports assignment and conversion to ValueType. But why wasn’t this done in the first place?
Also, is a HashMap of ReferenceCountedObjectPtr supported? i.e. HashMap <String, ReferenceCountedObjectPtr > ?