anchor.diff:  [source,go]
   ----
   pool.SaleOrder().AddMany2ManyField("Tags",
  -    models.Many2ManyFieldParams{Relation: "Tag"})
  +    models.Many2ManyFieldParams{RelationModel: pool.Tag()})
   
   for _, tag := range myOrder().Tags().Records() {
       fmt.Println(tag.Name())
  
positive.code: func init() {
      pool.OpenAcademyWizard().DeclareTransientModel()
      pool.OpenAcademyWizard().AddMany2OneField("Session", models.ForeignKeyFieldParams{
          Relation: "OpenAcademySession", Required: true})
      pool.OpenAcademyWizard().AddMany2ManyField("Attendees", models.Many2ManyFieldParams{
          Relation: "Partner"})
  }
  ----
  
  
negative.code:     pool.OpenAcademyCourse().AddCharField("Name", models.StringFieldParams{})
      pool.OpenAcademyCourse().AddTextField("Description", models.StringFieldParams{})
      pool.OpenAcademyCourse().AddMany2OneField("Responsible", models.ForeignKeyFieldParams{
          RelationModel: pool.User(), OnDelete: models.SetNull, Index: true})
      pool.OpenAcademyCourse().AddOne2ManyField("Sessions", models.ReverseFieldParams{
          RelationModel: pool.OpenAcademySession(), ReverseFK: "Course"})
  }
  ----
  
  