anchor.diff:  
       /// The converter parameter used to map the EventArgs of the command to the VM
       static member EventArgsConverterParameterProperty with get() = eventArgsConverterParameterProperty
  +
  +    /// Option which allows event args to be set to None to prevent command execution
  +    static member FilterOptionEventArgsProperty with get () = filterOptionEventArgsProperty
   
       // Dependency Property properties
   
  
positive.code:         | :? FrameworkElement as fe -> Some fe
          | _ -> None
  
  
      override this.Invoke param =
          let command = this.Command 
  
negative.code:     static let commandParameterProperty : DependencyProperty = DependencyProperty.Register("CommandParameter", typeof<obj>, typeof<EventToCommand>, UIPropertyMetadata(PropertyChangedCallback(onCommandParameterChanged)))
      static let eventArgsConverterParameterProperty : DependencyProperty = DependencyProperty.Register("EventArgsConverterParameter", typeof<obj>, typeof<EventToCommand>, UIPropertyMetadata(null))
      static let eventArgsConverterProperty : DependencyProperty = DependencyProperty.Register("EventArgsConverter", typeof<IEventArgsConverter>, typeof<EventToCommand>, UIPropertyMetadata(Utilities.defaultEventArgsConverter))
      static let filterOptionEventArgsProperty : DependencyProperty = DependencyProperty.Register("EventArgsConverter", typeof<bool>, typeof<EventToCommand>, UIPropertyMetadata(false))
      
  
      let mutable toggleIsEnabled = false
  