My line of thought is that a single identifier is also a path. `path_glob` can match multiple paths.

```rust
// Valid declarations
use ident = simple::path;
use simple::path;
use {many, idents};
// Invalid
use simple::path = another::path;
use *;
use;
```