likely_throw should only use constant strings