> This still doesn't handle `00` properly

Does jshint flag `00`? I had mistakenly believed `00` was allowed in ES5 strict mode, but it turns out I was thinking of `\0` in string literals. I will add a test for it.

> And uppercase "O" needs to be included in the RegExp, too.

I omitted `O` on purpose because other environments with `0o` discourage or disallow `0O` because it is difficult to distinguish from `00`.