Ah, yeah, I was thinking about the `isSupported` one. And I'm guessing it's not worth doing the same there, yeah?

I'll add this in. What would the negative affects be of deoptimization? Just slower processing?