Hiding declaration of type synonym in Haddock
<p>I'm writing a library, and in it I have defined and exported some (very convoluted) type synonym <code>T</code>.</p>

<pre><code>-- | A type
type T a b i o = ReaderT (WriterT i a X) (WriterT i b o)
</code></pre>

<p>Internal to the library, the type makes sense. To a user, however, it is unecessary and confusing. For that reason, I would prefer to hide the actual declaration of the type in the Haddock page.</p>

<p>I.E., I would prefer the Haddock page look like this...</p>

<pre><code>type T a b i o
    A type
</code></pre>

<p>... rather than this.</p>

<pre><code>type T a b i o = ReaderT (WriterT i a X) (WriterT i b o)
    A type
</code></pre>

<p>Is this possible? If so, how?</p>