Oh, that&#x27;s interesting. I follow rust development with interest but have only built a few toy projects in myself and was definitely under the impression that these sorts of issues resided solely in `unsafe { ... }` blocks. But, yeah, with this example it makes sense.<p>I&#x27;m relieved to hear that at least it doesn&#x27;t pollute beyond module boundaries.<p>But now I&#x27;m questioning what the difference is between `unsafe {...}` code and within-module code that accesses it, if the latter also has to deal with memory safety issues? Should `unsafe` only be declared at the module level then?