docs: def inflate(self):
          """Load the collection from the server, if necessary."""
          if not self._is_inflated:
              self.check_version()
              for k, v in self._filter.items():
                  if '[' in v:
                      self._filter[k] = ast.literal_eval(v)
              self.load(self.client.get(self.url, params=self._filter))
  
          self._is_inflated = True
          return self