if ( !eval { do shift; 1 } ) { die( "(F) $@" ) };