I think one thing of note here is that the author did <i>not</i> want to make the program parallel. One of the benefits touted by Rust is &quot;fearless concurrency.&quot; If this feature was introduced this is where # lines or performance may have diverged.