def teardown_request(self, f):
        self.record(lambda s: s.app.teardown_request_funcs
            .setdefault(self.name, []).append(f))
        return f
commands can be launched by the shell or not
dataset/ETHPy150Open zeaphoo/cocopot/cocopot/blueprints.py/Blueprint.teardown_request--crossover with--dataset/ETHPy150Open cournape/Bento/bento/private/_yaku/yaku/compiled_fun.py/compile_fun