context: contextmanager *must* be instantiated each time.