code: def equal(self, value_a, value_b):                                         #pylint: disable=no-self-use
          
          equal = value_a == value_b
          if hasattr(equal, '__iter__'):
              return all(equal)
          return equal
docs: Check if two valid Property values are equal
  
          .. note::
  
              This method assumes that :code:`None` and
              :code:`properties.undefined` are never passed in as values