Serverkoden konverterar automatiskt kartan och reducerar till Javascript-funktion, men inte så med omfattning. För att skicka en funktion i scope-alternativet kan du göra detta istället:
c.addExtraOption("scope", new BasicBSONObject("average",
new CodeWScope("function(){ return false;}", new BasicBSONObject())));