Changing shouldRenderCursor immediately hides and restores current remote cursor DOM without another peer update.

Two clients remain online while the current remote cursor DOM is removed immediately after the predicate changes to false.

The same current remote cursor reappears immediately after the predicate changes to true, without another peer movement.