anchor.diff:                  a |> List.map (fun p -> CodeReader.namedId p.CompiledName),
                   t |> Option.map (fun p -> CodeReader.namedId p.CompiledName)
                  
  -            let error m = 
  -                comp.AddError(Some (CodeReader.getRange meth.DeclarationLocation), SourceError m)
  +            let error m = comp.AddError(Some (CodeReader.getRange meth.DeclarationLocation), SourceError m)
  +            let warn m = comp.AddWarning(Some (CodeReader.getRange meth.DeclarationLocation), SourceWarning m)
   
               match mAnnot.Kind with
               | Some A.MemberKind.Stub
  
positive.code:                 let memdef = sr.ReadMember meth
  
                  if stubs.Contains memdef then () else
      //            let isModuleValue = ref false
                  let getBody isInline = 
                      try
                          let hasRD =
                              false
      //                        meth.Attributes |> Seq.exists (fun a -> a.AttributeType.FullName = "Microsoft.FSharp.Core.ReflectedDefinitionAttribute")
                          if hasRD then
                              let info =
                                  match memdef with
  
negative.code:                             let b = FixThisScope().Fix(b)      
                              // TODO : startupcode only for module values
                              if List.isEmpty args then 
                                  if isInline then
                                      b
                                  else
  