Hey team, have been using Futhark to great success with the pipewire library on Linux, but am a bit stuck on some of the associated SPA library's use of C #defines to replace internal function calls, eg https://docs.pipewire.org/grouppwloop.html#ga5789fb95e8a0ddd1c4cf8d0143878551 which defines a function `pw_loop_get_fd()` which eventually resolves down to a generic utility function which takes a string reference to the required result and a bunch of varargs. Is there any way to handle this in Nim, or am I better off with a C shim at this point?