code: func MakeFodderElement(kind FodderKind, blanks int, indent int, comment []string) FodderElement {
  	if kind == FodderLineEnd && len(comment) > 1 {
  		panic(fmt.Sprintf("FodderLineEnd but comment == %v.", comment))
  	}
  	if kind == FodderInterstitial && blanks > 0 {
  		panic(fmt.Sprintf("FodderInterstitial but blanks == %d", blanks))
  	}
  	if kind == FodderInterstitial && indent > 0 {
  		panic(fmt.Sprintf("FodderInterstitial but indent == %d", blanks))
  	}
  	if kind == FodderInterstitial && len(comment) != 1 {
  		panic(fmt.Sprintf("FodderInterstitial but comment == %v.", comment))
  	}
  	if kind == FodderParagraph && len(comment) == 0 {
  		panic(fmt.Sprintf("FodderParagraph but comment was empty"))
  	}
  	return FodderElement{Kind: kind, Blanks: blanks, Indent: indent, Comment: comment}
  }
docs: // MakeFodderElement is a helper function that checks some preconditions.