Is ob a non-null plain object? (i.e. object literal or created via Object.create(null, ...))
ob
Object.create(null, ...)
true if ob's a non-null of type object with a null prototype or a constructor named Object.
object
Object
Is
oba non-null plain object? (i.e. object literal or created viaObject.create(null, ...))