On Mon, 10 Dec 2018 at 6:12 PM, Anthony Clayden <anthony_clayden@clear.net.nz> wrote:On Mon, 10 Dec 2018 at 9:36 PM, Tom Schrijvers wrote:Maybe our Haskell'17 paper about Elaboration on Functional Dependencies sheds some more light on your problem:I feel I'm not getting much light shed. No amount of adding `(~)` in GHC nor `TypeCast`+`typeCast` method in Hugs will get #9627 function `f` to compile. So my 'specific example' earlier in this thread shows `(~)` is moderately eager/more eager than FunDeps alone, but not eager enough for #9627.