fixed the macro scoping rules concerning non-macro let