Fixed `isPlainObject` function