why ``second``? ``isAt`` or ``isAtChar`` seem better names