I guess you dont want to :abort in these cases because you're not checking the returning code at the caller, so I think just return should be fine.