add .teardown option to .dispatch()