I believe mica removes any stubs between runs and errors.

The teardown and ensure ideas were independent. With ensure you would need to add a method like `with_production` that takes a block or something and ensures the value is put back.