Added propagation of io scheme in ImplicitFunction
Workaround to fix broken Haskell build: Avoided long double in SWIG