&gt; Why do people invent these strange terms?<p>Same reason we talk about a &quot;for loop&quot; or a &quot;while loop&quot;, instead of just a &quot;conditional branch&quot;. Different words add different context to the concept that they&#x27;re based on. For example, &quot;modular arithmetic&quot; doesn&#x27;t include the context of checking for undesired leaks in Rust&#x27;s arithmetic implementation. &quot;Unchecked arithmetic&quot; does.