Ahem. I think it's good to have higher-level things that do more for you, but they should be layered portably on top of the low-level access primitives. Use symbol-macros, define-set-expander and suches if you want your variable access to magically manage memory. CFFI should start with the low-level.
[ François-René ÐVB Rideau | Reflection&Cybernethics | http://fare.tunes.org ] Friedrich Hayek was the first object-oriented programmer. -- Bill Tulloh