code: def remove(self, *widgets):
          '''
          Remove @widgets from the blitting hand of the Container(). Each arg 
          must be a Widget(), a fellow Container(), or an iterable. Else, things 
          get ugly...
          '''
          for w in widgets:
              if w in self.widgets:
                  self.widgets.remove(w)
                  w.remove_internal(self)
              elif w in self.containers:
                  self.containers.remove(w)
                  w.remove_internal(self)
              else:
                  # If it isn't an iterable, we'll get an error here.
                  # Desired effect.
                  self.remove(*wf remove(self, *widgets):
          '''
          Remove @widgets from the blitting hand of the Container(). Each arg 
          must be a Widget(), a fellow Container(), or an iterable. Else, things 
          get ugly...
          '''
          for w in widgets:
              if w in self.widgets:
                  self.widgets.remove(w)
                  w.remove_internal(self)
              elif w in self.containers:
                  self.containers.remove(w)
                  w.remove_internal(self)
              else:
                  # If it isn't an iterable, we'll get an error here.
                  # Desired effect.
                  self.remove(*w)
docs: Remove @widgets from the blitting hand of the Container(). Each arg 
          must be a Widget(), a fellow Container(), or an iterable. Else, things 
          get ugly...