anchor.diff:              typ.Methods 
               |> Seq.exists (fun meth -> 
                   Option.isSome (getInline meth.CustomAttributes)
  -                || not (List.isEmpty (getMacros meth.CustomAttributes))
  +                || not (List.isEmpty (getMacros isTSasm meth.CustomAttributes))
               )
           if intfAsClass then transformClass true typ else   
  -        let def = getTypeDefinition typ 
  -
  -        let reqs = typ.CustomAttributes |> getRequires
  +        let def = getTypeDefinition isTSasm typ 
  +
  +        let reqs = typ.CustomAttributes |> getRequires isTSasm
           if not reqs.IsEmpty then
               let i = graph.AddOrLookupNode(TypeNode def)
               for r in reqs do
  
positive.code:     let graph = Graph.Empty
      
      let asmNodeIndex = graph.AddOrLookupNode(AssemblyNode (asmName, false))
      for req in getRequires assembly.CustomAttributes do
          graph.AddEdge(asmNodeIndex, ResourceNode req)
  
      let interfaces = Dictionary()
  
negative.code:             getTupleType true
          else
              GenericType
                  (getTypeDefinition isTSasm tR) 
                  (
                      if tR.IsGenericInstance then
                          let tR = tR :?> Mono.Cecil.GenericInstanceType
                          tR.GenericArguments |> Seq.map (getType isTSasm tgen) |> List.ofSeq 
                      else []
                  )
  
  