Modifies copy of elements for facing trivalued logic
problems in deep merge like (obj1.false,obj2.undefined)=>obj3.undefined