Problem
I am having a problem with title formatting introduced by this textwrap line in this PR.
Line in Question:
return textwrap.fill(self.title, max_width - 2, drop_whitespace=False).split("\n") + [""]
Before
I have this title page with ASCII art for my CLI interface:

After
It gets formatted to this:

This seems to be an issue with the wrap function enforcing the title fills the terminal window.
Proposed solution
Make text wrapping optional for title.