Why are we able to not use the VisualCaretStartPoint with this change?