code: def element(self):
          
          #We assume here that the entire operation is associated with a single
          #code element. Since the sequence matcher groups operations by contiguous
          #lines of code to change, this is a safe assumption.
          if self._element is None:
              line = self.icached[0]
              #If we are inserting a new line, the location at the start of the line
              #that used to be there interferes with the element finder.
              if self.mode == "insert":
                  line -= 1
              self._element = self.context.module.get_element(line, 0)
  
          return self._element
docs: Returns the instance of the element who owns the first line
          number for the operation in the cached source code.