@contextmanager<EOL><INDENT>def override(self, override, use_parent=False):<DEDENT>
self.push(override, use_parent)<EOL>yield self.current<EOL>self.pop()<EOL>
Allows temporarily pushing an override context, yields the new context
into the following block.