Eliminadas recursividades innecesarios en sustituir
Se crean copias al construir para evitar errores