It runs the code? You don't say! Like I hadn't already accounted for that, as described, by putting return true in front of it. So that if it returns true, it's probably OK, and if returned false, it had a parse error... you know, crude like. It would be a shame if I hadn't already made that statement in the first 5 words of my post, though...