return withFormatting(text, edit, formattingOptions);
} else {
const removalIndex = lastSegment;
const toRemove = parent.children[removalIndex];
let edit: Edit;
if (parent.children.length === 1) {
// only item
edit = { offset: parent.offset + 1, length: parent.length - 2, content: '' };
// last item
const previous = parent.children[removalIndex - 1];