The defence against infinite loops is a hack because delta streams are through streams.
Btw most of your crdt examples are completely broken.
More work needs to be done but this allows me to use crdt rows with any other delta stream compliant thing like data-bind
Create a delta stream from a crdt row
Not needed because crdt.Row will be a delta stream