Curious why you allow number type rather than returning a warning or error or just skipping it.
A class that starts with a number is not valid CSS. However, I think that restriction might be going away in future revisions of the CSS spec. Even so, a number on its own is semantically meaningless without some sort of prefix.
From the discussion on Reddit.