The destructor of LazyDict uses `delete` but `delete` was not used for objects removed by LazyDict::Remove.