Hmm should we maybe use a unicode character property for this instead of enumerating every single matching character?