In our tests, we have some cleanup steps that are wrapped in an h.AssertNil. If the cleanup fails, we'll halt execution and not do other cleanup steps.
If any cleanup steps fail, we should set the test outcome to failed, but we should continue with other cleanup. See conversation here: #114 (comment) for how pack accomplishes this.