def masterybooks(summoners, optional={})
    return {} if summoners.empty?
    region = optional[:region] || @sightstone.region
    ids = summoners.collect { |summoner|
      if summoner.is_a? Summoner