Either convert the string to A or return a failure message.
Do not throw from a reader, as it will cause the argument parser to crash, leading to a horrible user experience.