Yeah, that blocks things where the extension shouldn't be used, but this is slightly different.

Also, that would mean a more complicated decision surrounding what message to show the user.