ment-context-value">pure functions</div></div><div class="comment-content">I agree with the comment saying this section needs more explaining why pure functions are encouraged. It also seems to take &quot;pure functions&quot; as meaning &quot;functions that do not mutate their arguments&quot; when it should mean &quot;functions that do not have any observable effects other than their return value&quot; - which also includes things like IO side effects through println which rust does not discourage. I believ