```bash echo "pub fn main() {}" > a.b.rs rustc a.b.rs ``` ``` error: invalid character `'.'` in crate name: `a.b` ``` Why would rustc think this is related to crates when I just pass a simple path into it?