anchor.diff:  |
   [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() {
       // ...
  
positive.code: 
  
  | External entity
  |[source,java]
  ----
  @DomainObject(nature=EXTERNAL_ENTITY)
  public class CustomerRecordOnSAP {
  
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 {
  