Oops.

That’s what you get for copying between repos.
Toggle extra titles.
JSLint compatible.

Almost. Can not replace `in` for `hasOwnProperty` here.