(= a 0) ((afn () (pr ++.a) (if (isnt a 8) (self))))
-----
(= a 0) (drain (do (pr ++.a) (isnt a 8)))
(drain:do (pr ++.a) (isnt a 8))