[Haskell-cafe] translating bidirectional fundeps to TFs