> Another real-life example is the “unsafe” mode some statically-typed languages have, which effectively switches to a laxer type system.
Are you referring to Rust here? Because I believe unsafe there doesn't change type checking or type system in any way