docs: function preventComplexMerge(objValue, srcValue) {
    if (!isObjectLike(objValue) && !isObjectLike(srcValue)) {
      return DEFAULT_MERGER;
    }
  
    if (!isPlainObject(objValue) || !isPlainObject(srcValue)) {
      return srcValue || objValue;
    }
  
    return mergeWith({}, objValue, srcValue, preventComplexMerge);
  }