In Share the create doc and the snapshot are different objects and during the tryCompose the operation is applied to the create doc and then _otApply applied the op to the snapshot. Because racer only made a shallow copy, the op was getting applied twice.
@nateps
In Share the create doc and the snapshot are different objects and during the tryCompose the operation is applied to the create doc and then _otApply applied the op to the snapshot. Because racer only made a shallow copy, the op was getting applied twice.