code: def fill(self, *args, **kwargs):
          
          self.fill_kwargs(**kwargs)
          self.fill_arg(*args)
          self.assert_full()
          return self
docs: Take args and kwargs and fill up any variables that
          don't have a value yet.