Then specify the accepted forms and specify a canonicalization algorithm to translate the acceptable forms into some base representation. Don't just leave it up to implementations.