} else if (Class.doesExtend(map, DualMap)) {
                var keys = map.toKeyArray();
                keys.forEach(function(key) {
                    var value = map.getValue(key);
                    this.put(key, value);