Cross-replica merge. Must be commutative, associative, idempotent.
@override Fugue<T> join(Fugue<T> other) => clone()..merge(other);