TreeMap<Object, LinkedList<Agent>> resultAgents =
new TreeMap<Object, LinkedList<Agent>>();
org.nlogo.nvm.Context freshContext =
new org.nlogo.nvm.Context(context, sourceSet);
for (AgentSet.Iterator iter = sourceSet.shufflerator(context.job.random);
iter.hasNext();) {
org.nlogo.agent.Agent tester = iter.next();
Object result = freshContext.evaluateReporter(tester, args[2]);
if (!(result instanceof Double)) {
continue;