anchor.diff:          )    
       
       let transformClass (typ: Mono.Cecil.TypeDefinition) =
  -        if not typ.IsClass then None else
  +        if not ((intfAsClass && typ.IsInterface) || typ.IsClass) then None else
   
           let def = getTypeDefinition typ
   
  
positive.code:     let b = e.BaseType
      not (isNull b) && b.FullName = "WebSharper.Core.Resources/BaseResource"
  
  let TransformAssembly (prototypes: IDictionary<string, string>) (assembly : Mono.Cecil.AssemblyDefinition) =
      let rec withNested (tD: Mono.Cecil.TypeDefinition) =
          if tD.HasNestedTypes then
              Seq.append (Seq.singleton tD) (Seq.collect withNested tD.NestedTypes)
  
negative.code:         MacroEntries = Map.empty
      }
  
  let TransformAssembly prototypes assembly =
      trAsm prototypes assembly false    
  
  let TransformWSAssembly prototypes (assembly : WebSharper.Compiler.Assembly) =
      trAsm prototypes assembly.Raw true    