code: def dock(self, other):
  		'''
  			The opposite of concatenation. Remove a common suffix from the present
  			pattern; that is, from each of its constituent concs.
  			AYZ|BYZ|CYZ - YZ = A|B|C.
  		'''
  		return pattern(*[c.dock(other) for c in self.concs]f dock(self, other):
  		'''
  			The opposite of concatenation. Remove a common suffix from the present
  			pattern; that is, from each of its constituent concs.
  			AYZ|BYZ|CYZ - YZ = A|B|C.
  		'''
  		return pattern(*[c.dock(other) for c in self.concs])
docs: The opposite of concatenation. Remove a common suffix from the present
  			pattern; that is, from each of its constituent concs.
  			AYZ|BYZ|CYZ - YZ = A|B|C.