what's the alternative behavior, calling `fail!`?  Just making sure I understand what the expectation is here.