code: func normalizedLines(doc string) []string {
  	// Get rid of trailing whitespaces right away, they are insignificant.
  	lines := strings.Split(doc, "\n")
  	for idx, l := range lines {
  		lines[idx] = strings.TrimRightFunc(l, unicode.IsSpace)
  	}
  
  	// Get rid of all leading and trailing empty lines, they are insignificant
  	// too and just complicate life.
  	lines = trimEmptyLines(lines)
  	if len(lines) == 0 {
  		return nil
  	}
  
  	// 'lines' here is something like:
  	//
  	// ["This function is blah-blah, see", "  also blah", "", "  More blah"].
  	//
  	// This is because docstrings do indentation only starting from the second
  	// line. Just to make sure, we strip leading space from the first line. Then
  	// we deindent the rest.
  	lines[0] = strings.TrimLeftFunc(lines[0], unicode.IsSpace)
  	deindent(lines[1:])
  	return lines
  }
docs: ////////////////////////////////////////////////////////////////////////////////
  // Lower level utilities.
  // normalizedLines takes a docstring literal and returns deindented cleaned
  // up lines.
  //
  // E.g. this:
  //
  //   """Blah blah
  //
  //   More blah.<space><space>
  //
  //   """
  //
  // Results in ["blah blah", "", "More blah."].