docs: def loads(s, single=False):
      """
      Deserialize MRX string representations
  
      Args:
          s (str): a MRX string
          single (bool): if `True`, only return the first Xmrs object
      Returns:
          a generator of Xmrs objects (unless *single* is `True`)
      """
      corpus = etree.fromstring(s)
      if single:
          ds = _deserialize_mrs(next(corpus))
      else:
          ds = (_deserialize_mrs(mrs_elem) for mrs_elem in corpus)
      return ds