This shouldn't be a performance bottleneck.

If there is precedent for using a warning instead of exception in this case then I guess that's fine by me.