bugfix: crashes happened when using the "eval" directive in wrong contexts. thanks Markus Linnala for the patch in #4.