shlib.sh: refactor bang into bang plus bang_catch