The unholy trinity of #JavaScript
@mjgardner look. Just because brackets is-a zero and whitespace is-a zero doesn't mean that brackets is-a whitespace, ya dig? You just need to call static_cast.
@jmjm I think you got your C++ peanut butter in my JavaScript chocolate