delete не всегда нужен, а часто и не нужен, он отрабатывает медленнее, чем просто присваивание пустого свойства