As I read it, because ICANN have apparently disallowed numeric TLDs so they don't expect they'll be allocating .42 anytime soon. Whereas ICANN might decide that .foo sounds nice and hand that out to someone, and then you wouldn't be able to figure out which registry to resolve the address against. It's not foolproof of course.