Correctly recognizes outer character classes containing subtracted classes (but doesn't parse those yet)