M2M field definition wrongly sent 'add_remove' data which breaks domain inversion
The M2M's definition method has probably been copied from O2M and it kept the add_remove
handling of its origin.
As a consequence the domain inversion is now broken because the domain to invert is wrongly twice the same domain and it prevents to set the value of fields.