Всем привет, 100 лет ничего не писал

Всех с наступившими праздниками, включая китайский новый год.
Вопрос.
Имею экземпляр Dictionary в приватной переменной _dictionary, где по каким-то ключам записано что-то.
В методе создаю и заполняю новый экземпляр newDictionary.
Вопрос, корректно ли будет просто присвоить переменной класса результат из newDictionary? Или нужно создавать пустой и поочерёдно переносить записи? Спрашиваю, потому что нахлебался с косяками подобных конструкций по отношению к экземплярам Vector.
Код:

Код AS3:
var newDictionary: Dictionary = createAndFillDictionary();
if (!compareDictionaries (_dictionary, newDictionary)) _dictionary = newDictionary;
Спасибо.