Yes. (Or perhaps mod foo = "parent/foo.rs".) No. Having that information there, in all cases, even though it would usually be redundant, is in fact the thing I want. It would not be annoying noise to me. It would be consistency and reduced cognitive load. It would be collapsing the special case and the normal case together, making there no longer be any special cases. It might make more sense to you if I turn it on its head: I believe that Rust would be easier to learn and easier to work with...