> https://github.com/doctrine/doctrine2/blob/master/composer.json#L32

This is needed, because Doctrine isn't used in PHAR format and developer can call it's binary from a project where it's being used. I see Gush as a standalone tool, like composer.phar which isn't supposed to be connected as a dependency in any other project ever.