code: func PlaceholderString(n *ast.MsgNode) string {
  	var buf bytes.Buffer
  	writeFingerprint(&buf, n, true)
  	return buf.String()
  }
docs: // PlaceholderString returns a string representation of the message containing
  // braced placeholders for variables.