Não é possível usar X como Y porque o nome já está em uso, embora não seja

Estou usando o PHP 5.4 e tenho uma estrutura de classe PSR-0 semelhante à seguinte.

A \ Library \ Session.php:

namespace A\Library;

class Session { ... }

Minha \ Aplicação \ Session.php:

namespace My\Application;

class Session { ... }

Meu \ Aplicativo \ Facebook.php:

namespace My\Application;
use A\Library\Session;

class Facebook { ... }

Quando tento executar o aplicativo, recebo o seguinte erro:

Não é possível usar A \ Library \ Session como Session porque o nome já está em uso em My \ Application \ Facebook.php

Mesmo que não seja, pelo menos não neste arquivo. O arquivo Facebook.php declara apenas oFacebook classe, e importa exatamente umSession classe, oA\Library 1.

O único problema que posso ver é que outroSession classe existe no mesmo namespace que oFacebook classe, mas como nunca foi importado no arquivo Facebook.php, eu pensei que não importava nada.

Estou errado (nesse caso, aponte para a documentação relevante), ou isso é um erro?

questionAnswers(3)

yourAnswerToTheQuestion