Kod serwera automatycznie konwertuje mapę i redukuje ją do funkcji JavaScript, ale nie dotyczy to zakresu. Aby przekazać funkcję w opcji scope, możesz zamiast tego zrobić:
c.addExtraOption("scope", new BasicBSONObject("average",
new CodeWScope("function(){ return false;}", new BasicBSONObject())));