I'm patching the callsites instead of making SetClip detour to my own version simply because there's not that many callsites, they're all static, and moving code is a real pain on ghidra