Can a single `@contextmanager` instance be applied as a decorator and reused across multiple calls?
from contextlib import contextmanager
@contextmanager
def tag():
print("<a>")
yield
print("</a>")
@tag()
def greet():
print("hi")
greet()
greet()