    # File lib/ramaze/snippets/ramaze/dictionary.rb, line 82
          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