added helper macro for gensym usage
working on closure conversion macros