RE: lightweight struct handling in FFI?