docs: def split_in_tiles(self, hint):
          """
          Split a SiteCollection into a set of tiles (SiteCollection instances).
  
          :param hint: hint for how many tiles to generate
          """
          tiles = []
          for seq in split_in_blocks(range(len(self)), hint or 1):
              sc = SiteCollection.__new__(SiteCollection)
              sc.array = self.array[numpy.array(seq, int)]
              tiles.append(sc)
          return tiles