This is actually a BC break - I am currently registering initializers with string-based keys to allow overriding by consumer modules, and this approach will break the current behavior (which is having initializers being "named", basically).

It cannot be done in 2.x IMO, so we need a different configuration format for this feature...