anchor.diff:          if isVolatile then 
               error(Error(FSComp.SR.tcVolatileOnlyOnClassLetBindings(),m))
   
  -        if isIncrClass  && (not zeroInit || not isMutable) then errorR(Error(FSComp.SR.tcUninitializedValFieldsMustBeMutable(),m))
  +        if isIncrClass && (not zeroInit || not isMutable) then errorR(Error(FSComp.SR.tcUninitializedValFieldsMustBeMutable(),m))
           if isStatic && (not zeroInit || not isMutable || vis <> Some SynAccess.Private ) then errorR(Error(FSComp.SR.tcStaticValFieldsMustBeMutableAndPrivate(),m))
           let konst = if zeroInit then Some Const.Zero else None
           let rfspec = MakeRecdFieldSpec cenv env parent  (isStatic,konst,ty',attrsForProperty,attrsForField,id,isMutable,isVolatile,xmldoc,vis,m)
  
positive.code:                             let envNonRec = (envNonRec,binds) ||> List.fold (fun acc bind -> AddLocalValPrimitive bind.Var acc)
  
                              // Check to see that local bindings and members don't have the same name and check some other adhoc conditions
                              for bind in binds do 
  
                                  if HasFSharpAttributeOpt cenv.g cenv.g.attrib_DllImportAttribute bind.Var.Attribs && not isStatic then 
                                      errorR(Error(FSComp.SR.tcDllImportNotAllowed(),bind.Var.Range))
                                      
                                  let nm = bind.Var.DisplayName
  
negative.code:        elif isDelegateTy cenv.g calledArgTy && isFunTy cenv.g callerArgTy then 
             CoerceFromFSharpFuncToDelegate cenv.g cenv.amap cenv.infoReader ad callerArgTy m callerArgExpr calledArgTy
  
         elif isLinqExpressionTy cenv.g calledArgTy && isDelegateTy cenv.g (destLinqExpressionTy cenv.g calledArgTy) && isFunTy cenv.g callerArgTy then 
             let delegateTy = destLinqExpressionTy cenv.g calledArgTy
             let expr = CoerceFromFSharpFuncToDelegate cenv.g cenv.amap cenv.infoReader ad callerArgTy m callerArgExpr delegateTy
             mkCallQuoteToLinqLambdaExpression cenv.g m delegateTy   (Expr.Quote(expr, ref None, false, m, mkQuotedExprTy cenv.g delegateTy))
  
         // auto conversions to quotations (to match auto conversions to LINQ expressions)
         elif reflArgInfo.AutoQuote && isQuotedExprTy cenv.g calledArgTy && not (isQuotedExprTy cenv.g callerArgTy) then 
             match reflArgInfo with 
             | ReflectedArgInfo.Quote true -> 
                 mkCallLiftValueWithDefn cenv.g m calledArgTy callerArgExpr
  