@override void delete(int index, int? length) { assert(isNotEmpty); final child = queryChild(index, false); child.node!.delete(child.offset, length); }