Or just use recursion?
But hey, this article is an interesting way to get around that!
But hey, this article is an interesting way to get around that!
In any case, expressing the equivalent of a `while` loop with predicates and timeouts is quite syntactically noisy in Elixir - it is certainly doable, but much less clear than the imperative equivalent.