code: def _build_meta(text: str, title: str) -> DocstringMeta:
      
  
      meta = _sections[title]
      if meta == "returns" and ":" not in text.split()[0]:
          return DocstringMeta([meta], description=text)
  
      # Split spec and description
      before, desc = text.split(":", 1)
      if desc:
          desc = desc[1:] if desc[0] == " " else desc
          if "\n" in desc:
              first_line, rest = desc.split("\n", 1)
              desc = first_line + "\n" + inspect.cleandoc(rest)
          desc = desc.strip("\n")
  
      # Build Meta args
      m = re.match(r"(\S+) \((\S+)\)$", before)
      if meta == "param" and m:
          arg_name, type_name = m.group(1, 2)
          args = [meta, type_name, arg_name]
      else:
          args = [meta, before]
  
      return DocstringMeta(args, description=desc)
docs: Build docstring element.
  
      :param text: docstring element text
      :param title: title of section containing element
      :return: