(mac noisy-each (n var val . body) (w/uniq (gn gc) `(with (,gn ,n ,gc 0) (each ,var ,val (when (multiple (++ ,gc) ,gn) (pr ".") (flushout) ) ,@body) (prn) (flushout))))
(everyp 2 c "abcd" (prn c) (++ index))
(on c "abcd" (when (multiple index 2) (prn "heartbeat")) (prn c) (++ index))
heartbeat a heartbeat c
-----