Autowiring forward-declared types MUST be supported
Deferred satisfaction no longer needs a void pointer argument
Eliminating static instantiation