} else if (sig.equals("iI")) {
command.invoke(engine, request.args(1), request.argi(2), request.argI(3), callback);
} else if (sig.equals("iF")) {
command.invoke(engine, request.args(1), request.argi(2), request.argF(3), callback);
} else if (sig.equals("fs")) {
command.invoke(engine, request.args(1), request.argf(2), request.args(3), callback);
} else if (sig.equals("fi")) {
command.invoke(engine, request.args(1), request.argf(2), request.argi(3), callback);
} else if (sig.equals("ff")) {
command.invoke(engine, request.args(1), request.argf(2), request.argf(3), callback);
} else if (sig.equals("fS")) {