By convention you have \xxx (lowercase result) \Xxx (first letter uppercase) \XXX all uppercase, e.g., you use \AAalph not \Aaalph or \ORDINALstring. The only exception is \Hexadecimal which should therefore be called \HEXAdecimal in my opinion. Maybe \HEXAdecimal should be provided and simply giving the same result as \Hexadecimal (to keep backward compatibility) -- or maybe not, I was just noticing