@fabpot IMO, ``has`` should be fixed to return ``false`` if the service is scoped and the scope is inactive. Currently, code wanting to check that it can get the service has to know that it is scoped to the request: https://github.com/symfony/symfony/blob/2.2/src/Symfony/Bundle/FrameworkBundle/Translation/Translator.php#L70