These had become kind of scattered, and each "warning" would insta-return rather than waiting to see if other inputs were also invalid. I wouldn't say that this is an exhaustive overhaul but it moves a check closer to the original call and also lets other checks occur where it seems easy to let them run.
close #313
These had become kind of scattered, and each "warning" would insta-return rather than waiting to see if other inputs were also invalid. I wouldn't say that this is an exhaustive overhaul but it moves a check closer to the original call and also lets other checks occur where it seems easy to let them run.