Couldn't you leave out this exception since it will be raised by ```derive```?