@weierophinney 

> I also should not need to alias a majority of classes I import in order to disambiguate them.

I'm strongly against aliasing imports to avoid collisions!

Again, picking up @ojhaujjwal's example:

```
namespace Application;

use Application\Entity;
use Application\Form;
use Application\InputFilter;

$user = new Entity\User();
$form = new Form\User();
$inputFilter = new InputFilter\User();
```

I can't see any need for aliases here. Also, a namespace doesn't primarily exists for avoiding naming collisions, but also for grouping classes.