# File lib/facet/orderedhash.rb, line 78
        def [] *args
            hsh = OrderedHash.new
            if Hash === args[0]
                hsh.replace args[0]
            elsif (args.size % 2) != 0
                raise ArgumentError, "odd number of elements for Hash"
            else
                hsh[args.shift] = args.shift while args.size > 0
            end
            hsh
        end