As it says. Let's start using underscore.js, or some other library. All this .HasOwnProperty stuff is tiresome, and I think it's worth introducing a dependency to fix it. (Not jQuery, though. I want to avoid that for now 'cause it's a) big, and b) means I don't learn the native JavaScript ways of doing things)