function extend(dst) {
  return baseExtend(dst, slice.call(arguments, 1), false);
}
@ngdoc function
@name angular.extend
@module ng
@kind function

@description
Extends the destination object `dst` by copying own enumerable properties from the `src` object(s)
to `dst`. You can specify multiple `src` objects. If you want to preserve original objects, you can do so
by passing an empty object as the target: `var object = angular.extend({}, object1, object2)`.

**Note:** Keep in mind that `angular.extend` does not support recursive merge (deep copy). Use
{@link angular.merge} for this.

@param {Object} dst Destination object.
@param {...Object} src Source object(s).
@returns {Object} Reference to `dst`.