Чтобы все удалить нормально, нужно начинать удаление из исполнителя и дать ему прямо влезть в undo-последовательность условной БД и грохнуть там операцию, но проще тупо игнорировать проверку как ложноположительную
вообще понятно, что если вам ну вот прямо не надо вот и есть кому писать на плюсах, то связки типа py + c++/ kotlin + c++/ whatever + c++ просто решают основные декларируемые проблемы плюсов