> Our program, however, is still susceptible to potential misbehaving. Let’s say our user decides to call his blog post "hasOwnProperty".
This will virtually never happen. If you're worried about it, put an early return (if (name === 'hasOwnProperty') return). End of story.