This is inplace modification and you did not declare a destroy_map.