Thanks for the explanation. So is this to avoid having to use Object.prototype.hasOwnProperty?