fix obj.hasOwnProperty check, dont force to rename every key