> Maybe I don't understand the problem you're trying to solve and why you > need all the heavy-weight machinery that you're using.
Yeah I wasn't clear that the issue here is handling undefined variables. If I didn't worry about skipping expressions with undefined variables, I could just (import (test-library)) at the top of the script and let evaluation take its normal course. At present I am not importing test-library into the testing script, rather I am using test-library as an argument to eval which is called in the testing script.
