Il codice del server converte automaticamente la mappa e la riduce in funzione Javascript, ma non è così con l'ambito. Per passare una funzione nell'opzione dell'ambito, puoi invece farlo:
c.addExtraOption("scope", new BasicBSONObject("average",
new CodeWScope("function(){ return false;}", new BasicBSONObject())));