anchor.diff:  
   
   
  -  TOptionEditorKind = (oekAbstract, oekForm);
  +  TOptionEditorKind = (oekGeneric, oekForm);
     TOptionEditorEvent = (oeeCancel, oeeAccept, oeeChange);
     (**
      * An implementer can expose some options to be edited in a dedicated widget.
  
positive.code: end;
  {$ENDREGION}
  
  {$REGION ICESingleService assignators ------------------------------------------}
  function getMessageDisplay(var obj: ICEMessagesDisplay): ICEMessagesDisplay;
  begin
    if obj = nil then
  
negative.code: 
  
  {
    Service getters:
  
    Lazily get the interface of a service when needed or for a punctual usage.
    The first overload assign the variable only when not yet set, the second is
  