defmacro problem: create var inside let statement?