'If alive then mark as dead and return func(*args, **kwargs);
otherwise return None'

def __call__(self, _=None):

    info = self._registry.pop(self, None)
    if (info and (not self._shutdown)):
        return info.func(*info.args, **(info.kwargs or {}))
