anchor.diff:    }
   
     @arez.annotations.PostInverseAdd( name = "<%= Reality::Naming.camelize(name) %>" )
  -  final void post<%= name %>Add( @javax.annotation.Nonnull final <%= type %> other )
  +  void post<%= name %>Add( @javax.annotation.Nonnull final <%= type %> other )
     {
       if( isChangeEmitterEnabled() )
       {
  
positive.code:   <%= annotated_type(attribute, :arez, :default, :public => true, :abstract => true) %> <%= getter_prefix(attribute) %><%= attribute.arez.name %>();
  
    @arez.annotations.ReferenceId( name = "<%= Reality::Naming.camelize(attribute.arez.name) %>" )
    <%= annotated_type(attribute, :arez, :transport, :assume_generated => true, :public => true, :final => true) %> <%= getter_prefix(attribute) %><%= attribute.arez.name(:transport) %>()
    {
      return _<%= Reality::Naming.camelize(attribute.arez.name(:transport)) %>;
    }
  
negative.code:   }
  
    @arez.annotations.PostDispose
    <%= entity.subtypes.empty? ? '' : 'protected ' %>void postDispose()
    {
      if ( isChangeEmitterEnabled() )
      {
  