Herby Vojčík (2013-02-14T19:56:48.000Z)
github at esdiscuss.org (2013-07-12T02:26:28.077Z)
No, it is another scenario. If an object is used as a Map, it should degrade to HashMap, it's ok. The problem is proliferation of `foo.bar = null` in "normal" code, where sometimes you want to remove some property (maybe it was an expando, or it is realy not needed any more in the actual phases of the lifecycle). In such cases, doing `delete` would degrade your optimized instance into a Hash. Thus, people do `foo.bar = null` even if what they want to do is `delete foo.bar`.