It does pass, but yeah, looks like I can't get a straight :acceptable_exit_codes, frustratingly.  catch_failures gets me 0 or 2, closest I can get.