We could potentially avoid all the: ```python FORMATTER.push() ... FORMATTER.pop() ``` By defining a context manager: ```python with FORMATTER.indent_by(): ... ``` I think this is clearer, although makes indentation in the code deeper.