From what I understand the only functional difference is that the properties remained "defined" so they still show up in enumeration.  We don't enumerate them anywhere significant here, so this should be safe.  Thanks for the suggestion.  I was unaware of the performance impact of `delete`.