anchor.diff:  
   method StackedWindow3.SetNewWorkingString;
   begin
  -//  WorkStr := lbMuStrs.Items[lbMuStrs.SelectedIndex].ToString.Substring(1);
  -//  UpdateMuStr;
  +  TheMuString.TheString := lbMuStrs.Items[lbMuStrs.SelectedIndex].ToString;
   end;
       
   method StackedWindow3.lbMuStrs_MouseDoubleClick(sender: Object; e: System.Windows.Input.MouseButtonEventArgs);
  
positive.code:       var ws2 := OrigMuString.Substring(SelectorPos);
        lblTmpMuStr.Content := 'M' + ws1 + '>' + ws2;
      end;      
  (*
    { add strings to ListBox ignoring duplicates }
    if (RuleMode = TRuleMode.eNoRule) and ((lbMuStrs.Items.Count = 0) or
              (String.Compare(lblMuStr.Content.ToString, lbMuStrs.Items[lbMuStrs.Items.Count-1].ToString) <> 0)) then
      lbMuStrs.Items.Add(lblMuStr.Content.ToString);
  *)
  end;
  
  method StackedWindow3.ActivateSelBtns(const TurnOn: System.Windows.Visibility);
  
negative.code:   TheMuString.OnSetString += MuStringChanged;
    self.DataContext := TheMuString;
  
    MuStrHistory := new System.Collections.ObjectModel.ObservableCollection<String>;
    lbMuStrs.ItemsSource := MuStrHistory;
  end;
  
  