class Redis

def zinterstore(destination, keys, options = {})

def zinterstore(destination, keys, options = {})
  command = CommandOptions.new(options) do |c|
    c.splat :weights
    c.value :aggregate
  end
  @client.call(:zinterstore, destination, keys.size, *(keys + command.to_a))
end