'Return True if the given :class:`.ColumnElement`
has a common ancestor to this :class:`.ColumnElement`.'

def shares_lineage(self, othercolumn):

    return bool(self.proxy_set.intersection(othercolumn.proxy_set))
