docs: def get_loved_tracks(self, limit=50, cacheable=True):
          """
          Returns this user's loved track as a sequence of LovedTrack objects in
          reverse order of their timestamp, all the way back to the first track.
  
          If limit==None, it will try to pull all the available data.
  
          This method uses caching. Enable caching only if you're pulling a
          large amount of data.
          """
  
          params = self._get_params()
          if limit:
              params["limit"] = limit
  
          seq = []
          for track in _collect_nodes(
              limit, self, self.ws_prefix + ".getLovedTracks", cacheable, params
          ):
              try:
                  artist = _extract(track, "name", 1)
              except IndexError:  # pragma: no cover
                  continue
              title = _extract(track, "name")
              date = _extract(track, "date")
              timestamp = track.getElementsByTagName("date")[0].getAttribute("uts")
  
              seq.append(LovedTrack(Track(artist, title, self.network), date, timestamp))
  
          return seq