It turns out that Haddock does not render per-argument docs for type class methods:
class Foo a where
foo
:: Int -- ^ This string will be ignored by Haddock
-> a
This causes certain issues for users of a library I maintain, because the methods in my case have quite lengthy signatures. I have always had the descriptions in the source formatted like that (certainly works for ordinary functions), but it turns out Haddock does not display them (and does not complain about them either).
Is there a way to display the per-argument docs with Haddock? Some workaround perhaps?