anchor.diff:  
   
   | External entity
  -|[source,java]
  +| WARNING: TODO EXTERNAL_ENTITY was removed, this use-case is still valid for consideration, what to do?
  +[source,java]
   ----
   @DomainObject(nature=EXTERNAL_ENTITY)
   public class CustomerRecordOnSAP {
  
positive.code: |
  [source,java]
  ----
  @ViewModel
  public class Dashboard {
      // ...
  }
  ----
  
  |Annotated with xref:refguide:applib-ant:ViewModel.adoc[`@ViewModel`] annotation (effectively just an alias)' memento is as preceding: from "persisted" properties, collections ignored
  
  |Application view model
  |
  [source,java]
  ----
  public class ExcelUploadManager implements ViewModel {
    public String viewModelMemento() {
      // ...
  
negative.code: |Annotated with xref:refguide:applib-ant:DomainObject.adoc#nature[`@DomainObject#nature`] and a nature of `EXTERNAL_ENTITY`, with memento derived automatically from the properties of the domain object.  Collections are ignored, as are any properties annotated as xref:refguide:applib-ant:Property.adoc#mementoSerialization[memento serialization].
  
  | In-memory entity
  | WARNING: TODO INMEMORY_ENTITY was removed, this use-case is still valid for consideration, what to do?
  [source,java]
  ----
  @DomainObject(nature=INMEMORY_ENTITY)
  public class Log4JAppender {
  