env.storeVariable(kwparam, ResultFactory.makeResult(kwType, r, ctx));
}
else {
env.declareVariable(kwType, kwparam);
Expression def = getKeywordParameterDefaults().get(kwparam);
Result<IValue> kwResult = def.interpret(eval);
env.storeVariable(kwparam, kwResult);
}
}
}
// TODO: what if the caller provides more arguments then are declared? They are