> Why does b get evaluated in the default environment (current module), but gets unquoted for one passed as an argument to eval-string? What is different about these environments? Is there a correct way to use a different environment, such that the result is the same?
Hmm ... if I call (make-fresh-user-module) instead of (null-environment 5), it works ... *shrug* ... but is that the safest way to get an empty environment for evaluation purposes?