(= 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))