# File lib/linguistics/en/wordnet.rb, line 121
        def def_synset_function( meth )
            (class << self; self; end).instance_eval do
                define_method( meth ) {|*args|
                    word, pos, sense = *args
                    raise ArgumentError,
                        "wrong number of arguments (0 for 1)" unless word
                    sense ||= 1

                    syn = synset( word.to_s, pos, sense )
                    return syn.nil? ? nil : syn.send( meth )
                }
            end
        end