I still don't understand when it wouldn't fail with hasOwnProperty but would fail with the other approach. Can you explain to me - or better show in the console?