I guess I could find the original ... You're saying it was just 'yield' versus now: abortable { yield }

Not sure, but it might be clearer to roll abortable in here, it's just the rescue and compare.  You wrote that before (abortable) and needed to call it differently than just wrapping save(!) methods.