This is due to moving everything after the inserted k-v pair. So the pointer to the value.start might not still be correct.