Before test: ({}).__pollutedValue__ = undefined After rulesToFields: ({}).__pollutedValue__ = undefined Returned fields: {"__pollutedValue__":1} [PASS] Fix confirmed! Object.prototype was NOT polluted.