I had the same initial opinion about the '.' Vs. ':' for module separation. Why add weight to make this distinction?
However, after over a year of coding Rust every day, I now really appreciate the distinction. It's an effective way to give a meaningful context point at a very low cost.
I was wrong again! Which has been a consistent pattern with my initial Rust appreciations.