Rust unit-isolation lint (#44): an inline #[cfg(test)] mod may call only into
the unit under test — its parent module, reached via super::. A call out of
the test’s own module — into another first-party module (crate::…), an
external crate, or effectful std — is a violation. Inject a trait double
(hand-rolled or mockall) instead; the compiler checks the double.