Agda.Utils.Function
trampoline
trampolineM
iterateUntil
iterateUntilM
iterate'
applyWhen
applyUnless
applyWhenM
applyUnlessM