so i'm thinking, step 1 is adding "inline" buffers (a solution from soufflé), for which cases don't generate code, and which in usage get inlined directly into other cases.
this already covers the need i have for functional macros and i can put off supporting C exports to a later point.
2 media