Rope deleteImmutable(int start, int end) { final result = copy(); result.delete(start, end); return result; }