anchor.diff:              Some (dlg.FileName)
           else
               None
  +
  +    let failValidation (msg:string) = 
  +        MessageBox.Show(msg) |> ignore
   
   type MainView = XAML<"MainWindow.xaml", true>
   
  
positive.code:                 x.SelectedProfile.ExePath <- exePath
                  x.RaisePropertyChanged("SelectedProfile") 
              else
                  MessageBox.Show("Cannot set exe path; it is already used by another profile") |> ignore
      )
negative.code: 
      member x.Name 
          with get() = config.ProfileName
          and set (value:string) = 
              let value = value.Trim()
              if value = "" then
                  MainViewUtils.failValidation "Profile name may not be empty"
              else
                  config <- {config with ProfileName = value } 
                  save()
  
      member x.ExePath 
          with get() = config.ExePath
  