anchor.diff:    TheMuString.OnSetString += MuStringChanged;
     self.DataContext := TheMuString;
   
  -  MuStrHistory := new List<String>;
  +  MuStrHistory := new System.Collections.ObjectModel.ObservableCollection<String>;
     lbMuStrs.ItemsSource := MuStrHistory;
   end;
   
  
positive.code:     RuleMode: TRuleMode;
      SelectorPos: Integer;
      TheMuString: TMuString;
      MuStrHistory: List<String>;
      method UpdateMuStr(const OrigMuString: String);
      method ActivateSelBtns(const TurnOn: System.Windows.Visibility);
      method ActivateRuleBtns(const TurnOn: System.Windows.Visibility);
  
negative.code: 
  method StackedWindow3.SetNewWorkingString;
  begin
    TheMuString.TheString := lbMuStrs.Items[lbMuStrs.SelectedIndex].ToString;
  end;
      
  method StackedWindow3.lbMuStrs_MouseDoubleClick(sender: Object; e: System.Windows.Input.MouseButtonEventArgs);
  