anchor.diff:              let ilg = context.ILGlobals
               let assemblyName = targetAssembly.GetName()
               let assemblyFileName = targetAssembly.Location
  -            let assemblyBuilder = ILAssemblyBuilder(assemblyName, assemblyFileName, ilg)
  +            let assemblyBuilder = 
  +                let attrs = targetAssembly.GetCustomAttributesData()
  +                let cattrs = ResizeArray()
  +                defineCustomAttrs cattrs.Add attrs
  +                ILAssemblyBuilder(assemblyName, assemblyFileName, ilg, cattrs)
               let assemblyMainModule = assemblyBuilder.MainModule
   
               // Set the Assembly on the type definitions
  
positive.code: 
  
  
      type ProvidedAssembly(isTgt: bool, assemblyName:AssemblyName, assemblyFileName: string) =
        
          inherit Assembly()
          let theTypes = ResizeArray<ProvidedTypeDefinition[] * string list option>()
          
          let addTypes (ptds:ProvidedTypeDefinition[], enclosingTypeNames: string list option) =
  
negative.code:             ProvidedAssembly(AssemblyName(simpleName), assemblyFileName)
  
          new (assemblyName, assemblyFileName) = 
              ProvidedAssembly(false, assemblyName, assemblyFileName, K [||])
  
          member __.BelongsToTargetModel = isTgt
  
  