Fix autowiring classes with non-symbolic unassignable members (such as aliases)
Reduce code due to type deduction
Remove known, unsolvable, issue

Any logical solution would endlessly autowire new instances if no stop condition is given. The current circular dependency resolution system provides such a stop condition just fine.