docs: def find(self, datum):
          """
          Extra special case: auto ids do not have children,
          so cut it off right now rather than auto id the auto id
          """
          
          return [submatch
                  for subdata in self.left.find(datum)
                  if not isinstance(subdata, AutoIdForDatum)
                  for submatch in self.right.find(subdata)]