ensure that non-panic errors bubble to the top