Does anyone have an example of using FOREIGN object types to transfer C structures between C code and Scheme code?