I'm not sure how I would declare the decorators and context managers once and re-use them. Maybe you could show me how?