Yes, it also works modifying in the fixture method. Doing it that way will avoid mutating _ALL_BACKENDS but does mean we'll have to build a new list and remove the backends that don't match for every method that takes a backend param. So it'll happen ~60k times vs 1 time.

I don't have a strong preference so whichever people prefer I'm willing to implement.