anchor.diff:                                  if isRec then
                                   
                                       // Type check local recursive binding 
  -                                    let binds = binds |> List.map (fun bind -> RecBindingDefn(ExprContainerInfo,NoNewSlots,ClassLetBinding,bind))
  +                                    let binds = binds |> List.map (fun bind -> RecBindingDefn(ExprContainerInfo,NoNewSlots,ClassLetBinding(isStatic),bind))
                                       let binds,env,tpenv = TcLetrec ErrorOnOverrides cenv envForBinding tpenv (binds,scopem(*bindsm*),scopem)
                                       let bindRs = [IncrClassBindingGroup(binds,isStatic,true)]
                                       binds,bindRs,env,tpenv 
                                   else
   
                                       // Type check local binding 
  -                                    let binds,env,tpenv = TcLetBindings cenv envForBinding ExprContainerInfo ClassLetBinding tpenv (binds,bindsm,scopem)
  +                                    let binds,env,tpenv = TcLetBindings cenv envForBinding ExprContainerInfo (ClassLetBinding(isStatic)) tpenv (binds,bindsm,scopem)
                                       let binds,bindRs = 
                                           binds 
                                           |> List.map (function
  
positive.code:         | ModuleOrMemberBinding -> true
          | IntrinsicExtensionBinding  -> true
          | ExtrinsicExtensionBinding -> true
          | ClassLetBinding -> true
          | ObjectExpressionOverrideBinding -> false
          | ExpressionBinding -> false
  
  
negative.code:         | ModuleOrMemberBinding -> true
          | IntrinsicExtensionBinding  -> true
          | ExtrinsicExtensionBinding -> true
          | ClassLetBinding _ -> false
          | ObjectExpressionOverrideBinding -> false
          | ExpressionBinding -> false
  
  