docs: def __parse_list(self) -> list:
          """Returns an list of nested bencode elements."""
          self.idx += 1
          l = []
          while self.data[self.idx: self.idx + 1] != b'e':
              l.append(self.__parse())
          self.idx += 1
          return l