docs: def songs_iter(self, *, page_size=250):
  		"""Get a paged iterator of library songs.
  
  		Parameters:
  			page_size (int, Optional): The maximum number of results per returned page.
  				Max allowed is ``49995``.
  				Default: ``250``
  
  		Yields:
  			list: Song dicts.
  		"""
  
  		start_token = None
  
  		while True:
  			response = self._call(
  				mc_calls.TrackFeed,
  				max_results=page_size,
  				start_token=start_token
  			)
  			items = response.body.get('data', {}).get('items', [])
  
  			if items:
  				yield items
  
  			start_token = response.body.get('nextPageToken')
  			if start_token is None:
  				break