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:                 )
                  |> Seq.map (fun a ->
                      let ar = a.ConstructorArguments
                      getTypeDefinition (ar.[0].Value :?> Mono.Cecil.TypeDefinition)
                      ,
                      if ar.Count > 1 then
                          // Todo : System.Type parameter objects
  
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    