class RedisClient::Multi

def _coerce!(results)

def _coerce!(results)
  results&.each_with_index do |result, index|
    if result.is_a?(CommandError)
      result._set_command(@commands[index + 1])
      raise result
    end
    if @blocks && block = @blocks[index + 1]
      results[index] = block.call(result)
    end
  end
  results
end