Separa profundidad y tratamiento de arrays
El modo superficial combina campos raíz y elige subobjetos en conflicto completos. Los pares de arrays todavía pueden sustituirse, concatenarse o relacionarse por clave. El modo profundo combina objetos de forma recursiva; la estrategia de arrays permanece independiente.