Is there a difference between objects created via the Object.create(null) syntax, vs the {} syntax?
From the node v5.6.0 REPL:
> var a = Object.create(null)
undefined
> var b = {}
undefined
> a == b
false
> a.prototype
undefined
> b.prototype
undefined