The user just wants to get something done, not think about “correct” formats and complex
UIs. Computers are good at figuring out how to handle input of different types (up to a
point, anyway). It’s a perfect match: let the user type whatever he needs, and if it’s reasonable,
make the software do the right thing with it.