Figured it out.
Now keep adding fromIntegral, so only the exported funcs are with
CDouble/CInt/etc. and not the commission and other internal calc funcs.