Alexander Jones (2016-11-20T15:54:18.000Z)
forbes at lindesay.co.uk (2016-11-22T03:49:52.279Z)
Object has this unfortunate complication of prototypes, i.e.: ```js const objA = {foo: 1, bar: 2}; const objB = Object.create(objA); equals(objA, objB) === ? ``` And also there is metadata on each property that can vary (one object has a property which is configurable, and the other has the same property which is not configurable), and raise similar questions. Neither of these questions exist on ES's Map type, or Immutable.js's Map and List types, for example. IMO we should be looking at ways to make those types more suitable for many of the use cases of Object.