при объявлении новой переменной и инициализацией ее путем присваивания существующей переменной в системе копируется не значение, а ссылка на данный объект:
Очень хочется добавить поддержку нескольких ключей или значений при сопоставлении? Не тут-то было. Доставайте попкорн и погнали вносить изменения в код