code: func SetPlaceholdersAndID(n *ast.MsgNode) {
  	setPlaceholderNames(n)
  	n.ID = calcID(n)
  }
docs: // SetPlaceholdersAndID generates and sets placeholder names for all children
  // nodes, and generates and sets the message ID.