i mean, maybe char should be the default case when parsing