code: function (targetNode, caretNode) {
            var targetBlock = editor.dom.getParent(targetNode, editor.dom.isBlock);
            var caretBlock = editor.dom.getParent(caretNode, editor.dom.isBlock);
  
            return targetBlock && !isInSameBlock(targetBlock, caretBlock) && hasNormalCaretPosition(targetBlock);
          }
docs: Checks if the target node is in a block and if that block has a caret position better than the suggested caretNode this is to prevent the caret from being sucked in towards a cE=false block if they are adjacent on the vertical axis