code: def compliesTo(self, v):
          
          if self.type == v.type:
              if self.type == NUMBER:
                  if self.value < self.min or self.value > self.max:
                      return False
              return True
          return False
docs: Return whether I am compatible with the given var:
               - Type should be the same
               - My value should be inside the given vars' min/max range.