    # File lib/wordnet/synset.rb, line 745
                    def |( otherSyn )

                            # Find all of this syn's hypernyms
                            hyperSyns = self.traverse( :hypernyms )
                            commonSyn = nil

                            # Now traverse the other synset's hypernyms looking for one of our
                            # own hypernyms.
                            otherSyn.traverse( :hypernyms ) {|syn,depth|
                                    if hyperSyns.include?( syn )
                                            commonSyn = syn
                                            true
                                    end
                            }

                            return commonSyn
                    end