docs: def peeklist(self, fmt, **kwargs):
          """Interpret next bits according to format string(s) and return list.
  
          fmt -- One or more strings with comma separated tokens describing
                 how to interpret the next bits in the bitstring.
          kwargs -- A dictionary or keyword-value pairs - the keywords used in the
                    format string will be replaced with their given value.
  
          The position in the bitstring is not changed. If not enough bits are
          available then all bits to the end of the bitstring will be used.
  
          Raises ReadError if not enough bits are available.
          Raises ValueError if the format is not understood.
  
          See the docstring for 'read' for token examples.
  
          """
          pos = self._pos
          return_values = self.readlist(fmt, **kwargs)
          self._pos = pos
          return return_values