First of all, I’m not very deeply familiar with userscripts, so apologies if this is a silly idea.
I dabbled with userscripts and GreasyFork a little bit now, and had an idea. How about using the WKOF as a library script instead of a prerequisite? Is there a reason why that’s not done? I tested it with a small script, and
@require-ing the WKOF works even if the installed version is switched off.
From my understanding, if every script (that needs it) was to
@require the (same version of the) WKOF, the script should only be loaded once and cached.