Here return itself is actually a variadic continuation, so you could also do: > (let/ec return (apply return '(1 2))) 1 2 >