I do have a hasOwnProperty check, but I can update this to something newer.