No, as long as you include it before the other includes.
Includes are copied and pasted into the gamemode.
False, y_hooks is built to be included in each include/module it is used in. That's how it works. So YES, you do need to include y_hooks in every module it is used otherwise it'll attempt to redefine the same names.