diff --git a/docs/docs_writer.py b/docs/docs_writer.py
index 750b0f92..29bc2be4 100644
--- a/docs/docs_writer.py
+++ b/docs/docs_writer.py
@@ -1,4 +1,5 @@
 import os
+import re
 
 
 class DocsWriter:
@@ -153,9 +154,25 @@ class DocsWriter:
             # Generic results cannot have any link
             self.write(tlobject.result)
         else:
-            self.write('%s' % tlobject.result)
+            if re.search('^vector<', tlobject.result, re.IGNORECASE):
+                # Notice that we don't simply make up the "Vector" part,
+                # because some requests (as of now, only FutureSalts),
+                # use a lower type name for it (see #81)
+                vector, inner = tlobject.result.split('<')
+                inner = inner.strip('>')
+                self.write('%s<' % vector)
+
+                self.write('%s' % inner)
+
+                self.write('>')
+            else:
+                self.write('%s' % tlobject.result)
 
         self.write('')