def after(self, fn):
        @functools.wraps(fn)
        def wrap(*args, **kws):
            with self:
                return fn(*args, **kws)
        return wrap

# -----------------------------------------------------------------------------
# The rest are for testing
lookup_error(errors) -> handler    
dataset/ETHPy150Open numba/numba/numba/servicelib/service.py/Service.after--crossover with--dataset/ETHPy150Open amrdraz/kodr/app/brython/www/src/Lib/_codecs.py/lookup_error