anchor.diff:  
               // This is the main code generation for most methods 
               false,
  -            MethodBody.IL(CodeGenMethodForExpr cenv mgbuf (SPAlways,tailCallInfo, mspec.Name, eenvForMeth, 0, 0, bodyExpr, sequel)),
  +            MethodBody.IL(CodeGenMethodForExpr cenv cgbuf.mgbuf (SPAlways,tailCallInfo, mspec.Name, eenvForMeth, 0, 0, bodyExpr, sequel)),
               false
   
       // Do not generate DllImport attributes into the code - they are implicit from the P/Invoke
  
positive.code:         let tps,ctorThisValOpt,baseValOpt,vsl,body',bodyty = IteratedAdjustArityOfLambda cenv.g cenv.amap topValInfo rhsExpr
          let methodVars = List.concat vsl
          CommitStartScope cgbuf startScopeMarkOpt
          GenMethodForBinding cenv cgbuf.mgbuf eenv (vspec,mspec,access,paramInfos,retInfo) (topValInfo,ctorThisValOpt,baseValOpt,tps,methodVars, body', bodyty)
  
      | StaticProperty (ilGetterMethSpec, optShadowLocal) ->  
  
  
negative.code:                    // Emit the pseudo-property as an event, but not if its a private method impl
                     if mdef.Access <> ILMemberAccess.Private then 
                         let edef = GenEventForProperty cenv eenvForMeth mspec v ilAttrsThatGoOnPrimaryItem m returnTy 
                         cgbuf.mgbuf.AddEventDef(tref,edef)
                     // The method def is dropped on the floor here
                     
                 else
  