The current solution for un-breaking a site is massively overcomplicated. All you’d need to do to fix this without the complication is apply whitelist rules before filters.
For another example of this, my uBlock₀ shipped with Peter Lowe’s ad server list enabled by default, which contains
contentabc.com, which doesn’t seem to be an ad server per se but instead just a CDN. I use a site that serves legitimate JS files from that CDN, so my uBlock₀ configuration was preventing that site from working correctly. I tried adding
contentabc.com to the whitelist, but the problem persisted.
In the end, I had to copy-paste Peter’s list into “My Filters” with that one line removed, then disable the source filter set. This means I no longer get updates to that list. Another overly complicated solution.
So, why does uBlock₀ not simply check the whitelist first, then skip all other filtering if it finds a match? Isn’t that the very definition of a whitelist?