Fix #149.  I finally got '(' and ')' matching Vim behavior for every
scenario I've tried.