$builder = new DI\ContainerBuilder;
$builder->addDefinition('one')
->setClass('stdClass');
$builder->prepareClassList();
$builder->removeDefinition('one');
$builder->addDefinition('one')
->setClass('stdClass');
Assert::count(1, $builder->findByType('stdClass')); // Failed: Count 0 should be 1
Assert::same('one', $builder->getByType('stdClass')); // Failed: NULL should be 'one'
#71 #72 broke InjectExtension. When another extension override definition with own definition, it removes class from $classes, but ->addDefinition does not add new.
certain description (see link):
testcase: