[caveman] undo all that, .exec is fastest if it's going to fail and it does most of the time