code: def add_screen(self, ref):
  
          
  
          if ref not in self.screens:
              screen = Screen(self, ref)
              screen.clear()              # TODO Check this is needed, new screens should be clear.
              self.screens[ref] = screen
              return self.screens[ref]
docs: Add Screen