public static Throw illegalArgument(IValue v, AbstractAST ast, StackTrace trace) {
return new Throw(VF.constructor(IllegalArgument), ast, trace);
}
public static Throw illegalArgument(IValue v, AbstractAST ast, StackTrace trace, String message) {
return new Throw(VF.constructor(IllegalArgument, v, VF.string(message)), ast, trace);
}