I want to support common lisp like macro