anchor.diff:      (fun elem -> elem.Attributes.GetNamedItem("Name").Value)
       (fun dev_elem -> true)
       (fun id -> 
  -      add_solution_component proxy sol_id (Guid.Parse id) 92);
  +      add_solution_component proxy sol_id (Guid.Parse id) SolutionComponent.PluginStep);
     // (Reports)
     // (regular Sitemap)
     elim_elem "app site map" output
  
positive.code:           (fun elem -> elem.SelectSingleNode("LocalizedNames/LocalizedName").Attributes.GetNamedItem("description").Value)
            (fun dev_elem prod_elem -> true)
            (fun id -> 
              add_entity_component proxy sol_id (Guid.Parse id) 59);
      )
    elim_elem "role" output
      dev_node prod_node 
  
negative.code:           (fun elem -> "Ribbon")
            (fun dev_elem prod_elem -> true)
            (fun id -> 
              add_solution_component proxy sol_id resp.EntityMetadata.MetadataId.Value SolutionComponent.Ribbon);
          elim_elem "attribute" output
            dev_ent prod_ent 
            "EntityInfo/entity/attributes/attribute"
  