[Haskell-cafe] Suggestion on how to solve a type issue with Numeric.AD