code: def types(self):
          
          output = set()
          for var in self.values():
              if var.has_value():
                  output.update(var.types())
          return list(output)
docs: Return a list of all the variable types that exist in the
          Variables object.