As pointed out in the PP-586 discussion, even Cray systems often include non-Cray MOMs:
I believe a PBS hook can only be enabled/disabled for the entire PBS cluster, so the design should ensure that the hook behaves sanely on non-Cray MOMs as well as doing it’s job on Cray X-series MOMs. (Detecting that it is not running on an X-series MOM and exiting gracefully would be one approach.)