+# When unsetting variables make sure every variable name is only suggested
+# once.
+zstyle ':completion:*:unset:*' ignore-line yes
+# When working with mercurial don't complete the same file multiple times.
+zstyle ':completion:*:hg*:*' ignore-line yes