If we have a Doctrine DBAL type with an object (DateTime, any custom object), then its compared by reference and we cannot use mutable objects. We should consider allowing a way to have mutable objects here and delegate the changeset compuutation to a service or do something clever.