docs: def pick_things(pools, key, n):
      "Picks a maximum of n things in a dict of indexed pool of things."
      pool = pools.get(key)
      if not pool:
          return []
      things = pool[:n]
      del pool[:n]
      return things