Some subtle shadowing gotchas in Rust: https://users.rust-lang.org/t/surprising-item-shadowing/3494 (fortunately the compiler warns you in this circumstance)