VM does not support 'cast' from tyFloat to tyFloat
Playing with `libxmlswriter` (I know that there is a wrapper already), I get the error:
```
/home/jose/.cache/nim/nimterop/toastCache/nimterop_2964624690.nim(1111, 24) Error: VM does not support 'cast' from tyFloat to tyFloat
```
The code I am using:
```nim
import os, strutils

import nimterop/[cimport, build]


const
  # Location where any sources should get downloaded. Adjust depending on
  # actual location of wrapper file relative to project.
  baseDir = currentSourcePath.parentDir()/"build"

  # All files and dirs should be inside to baseDir
  srcDir = baseDir/"project"

static:
  # Print generated Nim to output
  cDebug()

  # Disable caching so that wrapper is generated every time. Useful during
  # development. Remove once wrapper is working as expected.
  cDisableCaching()

  # Download C/C++ source code from a git repository
  gitPull("https://github.com/jmcnamara/libxlsxwriter", outdir = srcDir, plist = """
include/*
include/xlsxwriter/*
""",
    checkout = "main" ) #"tags/RELEASE_1.0.4")


when defined(windows):
  # Windows specific symbols, options and files

  # Dynamic library to link against
  const dynlibFile =
    when defined(cpu64):
      "libxlsxwriter.dll"    # TBC
    else:
      "libxlsxwriter.dll"    # TBC
elif defined(posix):
  # Common posix symbols, options and files

  when defined(linux):
    # Linux specific
    const dynlibFile = "libxlsxwriter.so(.2|.1|)"      #TBC
  elif defined(osx):
    # MacOSX specific
    const dynlibFile = "libxlsxwriter(.2|.1|).dylib"  # TBC
  else:
    static: doAssert false
else:
  static: doAssert false

cImport(srcDir/"include/xlsxwriter.h", recurse = true)
```
It looks like it creates the wrapper, but later it fails with that message. 