When you paste content you have to update, split, and even delete selection. This is done with ranges (editing.js) and not with boundaries.