If I have a complex type like Promise<Object>, it is passed verbatim to the Markdown layer as **Promise.<Object>** - this will be interpreted as an HTML tag <object>, and won't be rendered correctly.
Escaping this opening bracked should solve this (ie, **Promise.\<Object>**)
Fixed by #40