Thank you all for your input. I do understand (and expected) the responses I got. I probably should have included some sample source code to support and clarify my suggestion. For those who are interested, a summary of some cross language issues can be found at http://xarch.tu-graz.ac.at/autocad/lisp/ffis.html.
In any event, having to live with the sane C-API "as is" will not discourage me from writing a scheme->sane interface layer in the future. :-) Peter