What exception should we raise here?