Access to C variables in the environment creates singleton sub-programs.
Allow C bindings with the expressiveness of C macros.