self.set_geometry()
 
     def taint(self) -> None:
+        'Declare all widgets as in need of re-drawing.'
         self.history.taint()
         self.prompt.taint()
 
     @property
     def tainted(self) -> bool:
+        'If any widget in need of re-drawing.'
         return self.history.tainted or self.prompt.tainted
 
     def set_geometry(self) -> None:
+        'Set geometry for widgets.'
         self._drawable = False
         if self._term.size.y < _MIN_HEIGHT or self._term.size.x < _MIN_WIDTH:
             for widget in (self.history, self.prompt):
         return self._title
 
     def draw_tainted(self) -> None:
+        'Draw tainted widgets (or message that screen too small).'
         if self._drawable:
             for widget in [w for w in (self.history, self.prompt)
                            if w.tainted]: