Give a specific message for invalid range format
Process options later
Improve validation workflow

Only need to call it once, really.