A hack is the change of the system code and is only recommend for users those is conscious that the system is no more in the original state.
With a regular system update of the hacked range the hack must/should be adjusted in the new file/s.
A hack should be always documented in a second file , in order to be able to adjust after an update.
Hacks are not supported by the system designer.