throw Errors not just strings.