def __call__(self, function=None, hookwrapper=False, optionalhook=False,
                 tryfirst=False, trylast=False):
        def setattr_hookimpl_opts(func):
            setattr(func, self.project_name + "_impl",
                   dict(hookwrapper=hookwrapper, optionalhook=optionalhook,
                        tryfirst=tryfirst, trylast=trylast))
            return func

        if function is None:
            return setattr_hookimpl_opts
        else:
            return setattr_hookimpl_opts(function)
Remove and return the last item
dataset/ETHPy150Open pytest-dev/pytest/_pytest/vendored_packages/pluggy.py/HookimplMarker.__call__--crossover with--dataset/ETHPy150Open iamteem/redisco/redisco/containers.py/List.pop