FFI::Raw is optional