Possibly. Does make switching it harder, although I suppose I could move that internal and re-add on each switch; while at run-time we wouldn't want to switch backends, testing might benefit from it. I'll think on it as I write the tests.