I am trying to automatically evaluate code under BSL. The Scheme Sandbox has support for specifying BSL as the language, but somehow it&#39;s not behaving as I would expect.<br><br><br>Welcome to DrScheme, version 4.2 [3m].<br>

Language: Module.<br>&gt; (require scheme/sandbox)<br>&gt; (define e<br>    (parameterize ([sandbox-output &#39;string])<br>      (make-evaluator &#39;(special beginner) &quot;7 (check-expect (id 1) 1) (define (id x) x)&quot;)))<br>

7<br>&gt; (get-output e)<br>&quot;&quot;<br>&gt; <br><br><br>I would expect the 7 to appear in the string that results from GET-OUTPUT, followed by a newline, then &quot;The test passed!&quot; <br><br>I am using calling MAKE-EVALUATOR wrong? I should be using some other library, such as lang/run-teaching-program ?<br>

<br><br>