DIP23 aims to implement updates/enhancement to the existing hardfork mechanism. As this is related to hardfork, it might break consensus rules in stage 2 activation process of DIP. The special transaction mnhfsignal needs to be available before the hardfork activation.
So, my thought is to implement/introduce mnhfsignal in v18.0 and EHF(DIP23) in the consecutive version.