    # File lib/facets/more/dictionary.rb, line 81
        def []( *args )
          hsh = new
          if Hash === args[0]
            hsh.replace(args[0])
          elsif (args.size % 2) != 0
            raise ArgumentError, "odd number of elements for Hash"
          else
            while !args.empty?
              hsh[args.shift] = args.shift
            end
          end
          hsh
        end