fix use-after-free valgrind issue
add parse shortcut for ' (quote)
use 'value instead of (quote value)
add module macro, to eventually replace global define and import rules