<p>So I’m writing an Elixir parser that takes a <code><< binary >></code> and converts it into a structure. Part of the protocol
is such that the same parsing repeats a number of times, based on a previous field. In a non-functional language
like GO, a simple for loop would be the best choice (parse and consume)…</p>