Those hacks rewrite that routine in different ways, so they are not compatible. There's no way to get around that by moving anything (indeed, there is nothing to move).
(Writing only to free space would be useless because the new code or data would never be referenced by the game. Other changes are needed to change the behavior of the game. Some hacks don't need or use free space at all.)