Now you can use any word in place of "help", for example "hint"
diff --git a/CHANGELOG.md b/CHANGELOG.md
index d1c2162..141afeb 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,4 +1,7 @@
-# v0.3.1 (2019-10-16)
+# v0.3.3 (2019-10-16)
+* Now you can use any word instead of "help"
+
+# v0.3.2 (2019-10-16)
 * Introduced support for "help" messages
 
 # v0.3.0 (2019-10-8)
diff --git a/proc-macro-error/src/single.rs b/proc-macro-error/src/single.rs
index 63a72cf..8623e1c 100644
--- a/proc-macro-error/src/single.rs
+++ b/proc-macro-error/src/single.rs
@@ -27,32 +27,32 @@
 
     // span, message, help
 
-    ($span:expr, $fmt:expr, $($args:expr),+ ; help = $help_fmt:expr, $($help_args:expr),+) => {{
+    ($span:expr, $fmt:expr, $($args:expr),+ ; $help:ident = $help_fmt:expr, $($help_args:expr),+) => {{
         let msg = format!($fmt, $($args),*);
         let help = format!($help_fmt, $($help_args),*);
         let span = $span.into();
-        $crate::MacroError::with_help(span, msg, help)
+        $crate::MacroError::with_help_abbr(span, msg, help, stringify!($help))
     }};
 
-    ($span:expr, $fmt:expr, $($args:expr),+ ; help = $help_msg:expr) => {{
+    ($span:expr, $fmt:expr, $($args:expr),+ ; $help:ident = $help_msg:expr) => {{
         let msg = format!($fmt, $($args),*);
         let help = $help_msg.to_string();
         let span = $span.into();
-        $crate::MacroError::with_help(span, msg, help)
+        $crate::MacroError::with_help_abbr(span, msg, help, stringify!($help))
     }};
 
-    ($span:expr, $msg:expr ; help = $help_msg:expr, $($help_args:expr),+) => {{
+    ($span:expr, $msg:expr ; $help:ident = $help_msg:expr, $($help_args:expr),+) => {{
         let msg = $msg.to_string();
         let help = format!($help_fmt, $($help_args),*);
         let span = $span.into();
-        $crate::MacroError::with_help(span, msg, help)
+        $crate::MacroError::with_help_abbr(span, msg, help, stringify!($help))
     }};
 
-    ($span:expr, $msg:expr ; help = $help_msg:expr) => {{
+    ($span:expr, $msg:expr ; $help:ident = $help_msg:expr) => {{
         let msg = $msg.to_string();
         let help = $help_msg.to_string();
         let span = $span.into();
-        $crate::MacroError::with_help(span, msg, help)
+        $crate::MacroError::with_help_abbr(span, msg, help, stringify!($help))
     }};
 
     // span, message, no help
@@ -112,6 +112,7 @@
     pub(crate) span: Span,
     pub(crate) msg: String,
     pub(crate) help: Option<String>,
+    pub(crate) help_word: &'static str,
 }
 
 impl MacroError {
@@ -121,6 +122,7 @@
             span,
             msg,
             help: None,
+            help_word: "help",
         }
     }
 
@@ -130,6 +132,17 @@
             span,
             msg,
             help: Some(help),
+            help_word: "help",
+        }
+    }
+
+    #[doc(hidden)]
+    pub fn with_help_abbr(span: Span, msg: String, help: String, help_word: &'static str) -> Self {
+        MacroError {
+            span,
+            msg,
+            help: Some(help),
+            help_word,
         }
     }
 
@@ -210,11 +223,14 @@
         }
 
         let MacroError {
-            ref msg, ref help, ..
+            ref msg,
+            ref help,
+            ref help_word,
+            ..
         } = *self;
         if let Some(help) = help {
             ensure_double_lf(f, msg)?;
-            write!(f, "  help: ")?;
+            write!(f, "  {}: ", help_word)?;
             ensure_double_lf(f, help)
         } else {
             Display::fmt(msg, f)
diff --git a/test-crate/src/lib.rs b/test-crate/src/lib.rs
index 98cb8f6..dae7c50 100644
--- a/test-crate/src/lib.rs
+++ b/test-crate/src/lib.rs
@@ -61,7 +61,7 @@
             "abort" => abort!(
                 arg.span,
                 "abort! 3{} args {}", "+", "test";
-                help = "help {} test", "message"
+                hint = "help {} test", "message"
             ),
 
             "abort_call_site" => abort_call_site!(
@@ -98,7 +98,7 @@
             part if part.starts_with("multi") => emit_error!(
                 arg.span,
                 "multiple error part: {}", part;
-                help = "help {} test", "message"
+                look = "help {} test", "message"
             ),
 
             _ => name.push_str(&arg.part),
diff --git a/test-crate/tests/ui/abort.stderr b/test-crate/tests/ui/abort.stderr
index 0d12130..415657b 100644
--- a/test-crate/tests/ui/abort.stderr
+++ b/test-crate/tests/ui/abort.stderr
@@ -1,6 +1,6 @@
 error: abort! 3+ args test
 
-  help: help message test
+  hint: help message test
 
  --> $DIR/abort.rs:4:10
   |
diff --git a/test-crate/tests/ui/multi-error.stderr b/test-crate/tests/ui/multi-error.stderr
index f8d9a7a..9261582 100644
--- a/test-crate/tests/ui/multi-error.stderr
+++ b/test-crate/tests/ui/multi-error.stderr
@@ -1,6 +1,6 @@
 error: multiple error part: multi1
 
-  help: help message test
+  look: help message test
 
  --> $DIR/multi-error.rs:4:10
   |
@@ -9,7 +9,7 @@
 
 error: multiple error part: multi2
 
-  help: help message test
+  look: help message test
 
  --> $DIR/multi-error.rs:4:18
   |
@@ -18,7 +18,7 @@
 
 error: multiple error part: multi3
 
-  help: help message test
+  look: help message test
 
  --> $DIR/multi-error.rs:4:29
   |