tap() with raise_error option set now dies with stderr output,
because $! isn't set on failed close().