anchor.diff:  part of drails_orm;
   
   
  -/** For field/class: Attribute access type: FIELD | PROPERTY */
  +/// For field/class: Attribute access type: FIELD | PROPERTY
   //@Target(value:{"FIELD", "TYPE"})
   class Access {
     final AccessType access;
  
positive.code:   const ManyToMany({this.mappedBy, this.targetEntity, this.fetch: FetchType.LAZY, this.cascade});
  }
  
  /** For field: defines a many-to-one association to another entity.
   * + [optional] - Whether the association is optional (nullable)
   * + [targetEntity] - the entity class that is the target of the association.
   * + [fetch] - the fetch type; see [FetchType]
   * + [cascade] - the operations specified here shall be cascaded to the
   * other side; see [CascadeType]
   */
  //@Target(value:"FIELD")
  class ManyToOne {
    final bool optional;
  
negative.code: //class PersistenceUnit {
  //class PersistenceUnits {
  
  /// For method: specifies callback methods of any [Entity], [_MappedSuperclass],
  /// or a callback listener class for the corresponding lifecycle event.
  //@Target(value:"METHOD")
  class PostLoad {
    const PostLoad();
  }
  
  /// For method: specifies callback methods of any [Entity], [_MappedSuperclass],
  /// or a callback listener class for the corresponding lifecycle event.
  //@Target(value:"METHOD")
  class PostPersist {
    const PostPersist();
  }
  
  /// For method: specifies callback methods of any [Entity], [_MappedSuperclass],
  /// or a callback listener class for the corresponding lifecycle event.
  //@Target(value:"METHOD")
  class PostRemove {
    const PostRemove();
  }
  
  /// For method: specifies callback methods of any [Entity], [_MappedSuperclass],
  /// or a callback listener class for the corresponding lifecycle event.
  //@Target(value:"METHOD")
  class PostUpdate {
    const PostUpdate();
  }
  
  /// For method: specifies callback methods of any [Entity], [_MappedSuperclass],
  /// or a callback listener class for the corresponding lifecycle event.
  //@Target(value:"METHOD")
  class PrePersist {
    const PrePersist();
  }
  
  /// For method: specifies callback methods of any [Entity], [_MappedSuperclass],
  /// or a callback listener class for the corresponding lifecycle event.
  //@Target(value:"METHOD")
  class PreRemove {
    const PreRemove();
  }
  
  /// For method: specifies callback methods of any [Entity], [_MappedSuperclass],
  /// or a callback listener class for the corresponding lifecycle event.
  //@Target(value:"METHOD")
  class PreUpdate {
    const PreUpdate();
  }
  
  /// For class/field/method: specifies a primary key column that is used as a
  /// foreign key to join to another table.
  ///
  /// + [name] - the foreign key name
  /// + [referencedColumnName] - name of the column referred by this foreign
  /// key column
  /// + [columnDefinition] - SQL fragment for DDL the column
  //@Target(value:{"METHOD","TYPE","FIELD")
  class PrimaryKeyJoinColumn {
    final String name;
  