}
}
}
if (keyRest == null && !keyValues.isEmpty()) {
throw runtime.newArgumentError("unknown keyword: " + keyValues.directKeySet().iterator().next());
}
if (keyRest != null) {
LocalAsgnNode krestAsgn = (LocalAsgnNode)keyRest.getVariable();
scope.setValue(krestAsgn.getIndex(), keyValues, krestAsgn.getDepth());