You'll want to preserve the self type.

you can't merge any CRDT into any CRDT