Allow Character rules to handle arbitrary character sets