code: def get_what_follows(strings: Sequence[str],
                       prefix: str,
                       onlyatstart: bool = True,
                       stripwhitespace: bool = True,
                       precedingline: str = "") -> str:
      
      if not precedingline:
          for s in strings:
              (found, result) = get_what_follows_raw(s, prefix, onlyatstart,
                                                     stripwhitespace)
              if found:
                  return result
          return ""
      else:
          for i in range(1, len(strings)):  # i indexes the second of a pair
              if strings[i-1].find(precedingline) == 0:
                  # ... if found at the start
                  (found, result) = get_what_follows_raw(strings[i], prefix,
                                                         onlyatstart,
                                                         stripwhitespace)
                  if found:
                      return result
          return ""
docs: Find a string in ``strings`` that begins with ``prefix``; return the part
      that's after ``prefix``. Optionally, require that the preceding string
      (line) is ``precedingline``.
  
      Args:
          strings: strings to analyse
          prefix: prefix to find
          onlyatstart: only accept the prefix if it is right at the start of
              ``s``
          stripwhitespace: remove whitespace from the result
          precedingline: if truthy, require that the preceding line be as
              specified here
  
      Returns:
          the line fragment