Moved type conversions to new module, reduced use of LLVM FFI/Wrapper module.