If what one's doing in scientific computing needs to cross the FFI border multiple times, they're doing it wrong...