public Calc compileCall(ResolvedFunCall call, ExpCompiler compiler) {
final LevelCalc levelCalc =
compiler.compileLevel(call.getArg(0));
return new AbstractMemberListCalc(call, new Calc[] {levelCalc}) {
public List<Member> evaluateMemberList(Evaluator evaluator) {
Level level = levelCalc.evaluateLevel(evaluator);
return levelMembers(level, evaluator, false);
}
};
}
}