Hello! I'm making a cocoa wrapper / ffi (I keep getting confused what to call these files)

Any how, 
I wanted to see if anyone have any suggestions how the best way would be to port a objective c class / object to scheme would be. I want to port them in such a way that it gives as much freedom as possible to the scheme developer. 

Best regards, Tomas Möre