anchor.diff:        end;
       end;
     end;
  +  for i := 0 to FMemos.Count - 1 do
  +  begin
  +    tmpMemo := FMemos.Items[i] as TEditorMemo;
  +    if Assigned(tmpMemo.ChangedValueDestination) and (not tmpMemo.Memo.ReadOnly) then
  +    begin
  +      tmpMemo.ChangedValueDestination.CheckIfDifferentAndAssign(Self.GetValue(tmpMemo.Name));
  +    end;
  +  end;
     FCommitted := true;
   end;
   
  
positive.code:   tmpMemo.WantReturns:= true;
    tmpMemo.Text:= aDefaultValue;
  
    FMemos.Add(tmpMemo);
    FMemosByName.Add(aName, tmpMemo);
  
    FRootPanel.PanelCollection.Items[FRootPanel.PanelCollection.Count - 1].Position:= 1;
    position := 1 - aMemoHeightPercent;
  
negative.code:       end;
      end;
    end;
  
    Self.InternalOnValidateValue(curLine.Name, OldValue, NewValue, oldActualValue, curLine.ActualValue);
  
    if NewValue <> OldValue then
  