Ok. I didn't see a scenario in which if `hasOwnProperty()` returned true that the value could be `undefined`. Are they not mutually exclusive?