Surely there is a better exception than this.