# File lib/redis/distributed.rb, line 381
    def _bpop(cmd, args)
      options = {}

      case args.last
      when Hash
        options = args.pop
      when Integer
        # Issue deprecation notice in obnoxious mode...
        options[:timeout] = args.pop
      end

      if args.size > 1
        # Issue deprecation notice in obnoxious mode...
      end

      keys = args.flatten

      ensure_same_node(cmd, keys) do |node|
        node.__send__(cmd, keys, options)
      end
    end