anchor.diff:      |> Seq.filter(fun (y,y') -> 
         let z = getName y'
         ((fun x -> x = (y,z)),xs) ||> Seq.exists)
  +
  +  let isDefaultGuid guid =
  +    guid = Guid.Empty
   
     // Returns the message name of a step consisting of class name, event operation and 
     // logical name. If the step does not contain a logical name then it targets any entity
  
positive.code:             |> Seq.head
              |> fun pl -> 
                (pl.step,(pl.step.executionStage,pl.step.deployment,pl.step.executionMode,
                  pl.step.executionOrder,pl.step.filteredAttributes))
  
            match (stage.Value,deploy.Value,mode.Value,order,filteredA) = update with
            | true ->  None
            | false ->
              let stepEntity = updateStep y.Id step
  
negative.code:             defaultAttributeVal y "rank" 0
            let filteredA = 
              defaultAttributeVal y "filteringattributes" null
            let userContext = 
              defaultAttributeVal y "impersonatinguserid" Guid.Empty
              
            let step, update =
              plugins
  