static L nlLogic_highestScore(L battleSpace, final Map ruleScore) { int highest = Integer.MIN_VALUE; for (RuleWithParams r : battleSpace) highest = max(highest, toInt(get(ruleScore, r.rule.globalID))); ret [RuleWithParams r : battleSpace | toInt(get(ruleScore, r.rule.globalID)) == highest]; }