You seem to be using a different style than the rest of this file (`if (is('(){}[].,;:?'))` vs `if( obj.then ){` for example)