Note that it's very important to use `FFI::Pointer::NULL` when FFI definitions properly use `:pointer` rather than `:uint32`