Systemd is quite good at handling two states. off - starting - started.
kcminit has 3 phases which run at different points in the boot.
The only way to resolve that would be singleshot services that make calls to an existing service..but that's all very messy.
kcminit in practice only uses 2, 0 and 1.
Literally nothing uses phase 2 and the scope doesn't make sense. IMHO we can kill phase 2.