@@ -789,8 +789,9 @@ protected RubyModule(RubyClass/*!*/ metaModuleClass, string name)
 
         // Ruby constructor:
         public static object CreateAnonymousModule(RubyScope/*!*/ scope, BlockParam body, RubyClass/*!*/ self) {
-            RubyModule newModule = new RubyModule(self, null);
-            return (body != null) ? RubyUtils.EvaluateInModule(newModule, body, null, newModule) : newModule;
+            RubyModule newModule = new RubyModule(self, null);
+            var args = new object[] { newModule };
+            return (body != null) ? RubyUtils.EvaluateInModule(newModule, body, args, newModule) : newModule;
         }
 
         // thread safe: