but that’s okay
curr_node.set_children(curr_node.children[:self.t])
self.keys.insert(pos, curr_node.keys.pop(-1))
self.children.insert(pos + 1, new_node)
curr_node.set_children(curr_node.children[:self.t])
self.keys.insert(pos, curr_node.keys.pop(-1))
self.children.insert(pos + 1, new_node)