another option is `end until really_abort?(ret)`