How about Short::Circuit, or possibly Data::Fuse, as what you've got suggests several parallels with electrical circuits.
Alternatively, you could go with something like Execption::Watch or Data::Watch as that seems to be another thing this code pretty much does (a variant of exception handling).
Excellent idea to write this, btw.
Dr. Michael K. Neylon - mneylon-pm@masemware.com
||
"You've left the lens cap of your mind on again, Pinky" - The Brain