I added Object.prototype.iterateOwnProperties to facilitate iterating over an object's properties for which Object.prototype.hasOwnProperty returns true.
I leveraged Obect.prototype.iterateOwnProperties from setup.js.