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