// TODO: what if the caller provides more arguments then are declared? They are
// silently lost here.
}
public Map<String, IValue> computeKeywordArgs(IValue[] oldActuals, Map<String, IValue> keyArgValues) {
Environment env = new Environment(declarationEnvironment, vf.sourceLocation(URIUtil.rootScheme("initializer")), "keyword parameter initializer");
Environment old = ctx.getCurrentEnvt();
Type formals = getFunctionType().getArgumentTypes();
try {
// we set up an environment to hold the positional parameter values
ctx.setCurrentEnvt(env);