Доброго времени суток. " = null " - неправильное решение, для удаления элемента массива есть "delete"

Код AS3:
var ht:Object = {};
var val:* = "Hello, World!";
ht["key"] = val;
for each(val in ht) trace(val);
delete ht["key"];
for each(val in ht) trace(val);