gensym fn-args