function defaultClone(value, defaultValue) {
  return defined(value) ? clone(value) : defaultValue;
}
Clones a value if it is defined, otherwise returns the default value

@param {object} [value] The value to clone.
@param {object} [defaultValue] The default value.

@returns {object} A clone of value or the defaultValue.

@private