JSDoc
A strict type and value comparison of an object's own properties.
The `propEqual()` assertion provides strictly (`===`) comparison of
Object properties. Unlike `deepEqual()`, this assertion can be used to
compare two objects made with different constructors and prototype.
`strictEqual()` can be used to test strict equality.
`notPropEqual()` can be used to explicitly test strict inequality of
Object properties.