Full XC functional wrappers
I noted in the patch notes for 4.0 (and a rather surprising test failure) the following:
Exchange-correlation functional wrappers: HYB_MGGA_XC_M05, HYB_MGGA_XC_M05_2X, HYB_MGGA_XC_M06_2X, HYB_MGGA_XC_M06_HF, HYB_MGGA_XC_M06, HYB_MGGA_XC_M08_SO, HYB_MGGA_XC_M08_HF, HYB_MGGA_XC_M11. Replaced by e.g. the combination HYB_MGGA_X_M11+MGGA_C_M11.
It would seem that the goal would be to define as many full XC functionals as possible to make it easy on downstream users. For example, Psi4 currently looks for all full XC functionals in LibXC and simply adds it to the possible compute list. With this deprecation we will need to hand build each of these combinations ourselves. While not a big deal it increases the onus and chances of error downstream. Is there a particular reason these were removed?
Effectively, required functions like this seem a bit duplicitous.