anchor.diff:        
     codeCompileUnit.Namespaces.Add codeNamespace |> ignore
     
  +  let codeAttrArg value = new CodeAttributeArgument(new CodePrimitiveExpression(value))
  +
     let addString =
       match param.CodeLanguage with
       | FSharp      ->          
  
positive.code:         | "CLSCompliant"
          | "AssemblyDelaySign"
          | "ComVisible" -> 
            let found,value = bool.TryParse attr.Value
            if found then
              codeAttributeDeclaration.Arguments.Add(new CodeAttributeArgument(new CodePrimitiveExpression(value))) |> ignore
              codeCompileUnit.AssemblyCustomAttributes.Add(codeAttributeDeclaration) |> ignore
          | _ -> 
              codeAttributeDeclaration.Arguments.Add(new CodeAttributeArgument(new CodePrimitiveExpression(attr.Value))) |> ignore
              codeCompileUnit.AssemblyCustomAttributes.Add(codeAttributeDeclaration) |> ignore
        String.Empty
          
  
negative.code:              (fun attr ->
                 match bool.TryParse attr.Value with
                 | true, value -> sprintf "[<assembly: %s (%A)>]" attr.Key value
                 | _ -> sprintf "[<assembly: %s (\"%s\")>]" attr.Key attr.Value)
           |> separated "\n") + "\n()"        
      | _ ->  
        for attr in attributes do            
  