@braddunbar what about `hasOwnProperty.call(obj, key)` ?