lazy-seq recur trampoline