anchor.diff:                      (false, false) )
             |> List.map ( fun f -> f :?> CodeMemberField )
         id
  -      +> (if c <> null then generateCustomAttrDecls c.CustomAttributes else id)
  +      +> (if c <> null then generateCustomAttrDecls c.CustomAttributes "" else id)
         ++ "new("
         +> if (c <> null) then (col sepArgs c.Parameters generateParamDecl) else id
         -- ") as this ="
  
positive.code:       id
        +> col sepNone c.Comments generateStatement
        +> generateLinePragma c.LinePragma
        +> generateCustomAttrDecls c.CustomAttributes
        +> colT sepNone lines ((++) id)
    else
        id
  
negative.code:               if (scope = []) then acc
                else addNameWithScope ty.Name scope acc ) Map.empty
  
      //if (renames <> Map.empty) then
      //    sprintf "#renames = %d\n" (renames |> Seq.length) |> System.Windows.Forms.MessageBox.Show |> ignore
  
      (c, flatClasses, renames |> Map.toSeq)
  