This is not true in the 2018 edition - you can keep file foo.rs and directory foo at the same time. Or you don't like the idea that the module file will be at the same level as lib.rs?
right, I'd like to put foo.rs in the foo directory (maybe this is non-standard? but it just feels cleaner to me for some reason - I guess because then all my modules are a folder, regardless if they are split between one or more files)
Very nice! That does do the trick... I'm not sure how much I love it since it almost feels like a signal that the module will have a completely different name... but it's definitely a step in the right direction!