> Since you have inserted checks for ‘Env.make’, I suggest you fix this one
> When I do this in ersatz …
> (setq X 99)
> (val X)
> … then I get java.lang.NullPointerException, but in real PicoLisp I get "99
> -- Variable expected”.
See? This is exactly the reason why I didn't want to "fix" it!
In fact I did already regret that I did it.
There are probably hundreds of such cases. You need to clobber the whole
interpreter with such checks, without any gain in functionality but just
another error message. And I don't want to do that, for reasons I tried
to explain also in the previous mail.