anchor.diff:       e.replace(oldElement, newElement)
   
     ###**
  -  Defines a named transition.
  +  Defines a named transition that [morphs](/up.element) from one element to another.
  +
  +  \#\#\# Example
   
     Here is the definition of the pre-defined `cross-fade` animation:
   
  
positive.code:   @function up.morph
    @param {Element|jQuery|string} source
    @param {Element|jQuery|string} target
    @param {Function(oldElement, newElement)|string} transitionOrName
    @param {number} [options.duration=300]
      The duration of the animation, in milliseconds.
    @param {number} [options.delay=0]
  
negative.code:   are completed.
  
    Animations are completed by jumping to the last animation frame instantly.
    Promises returned by animation and transition functions instantly settle.
  
    Emits the `up:motion:finish` event that is already handled by `up.animate()`.
  
    Does nothing if there are no animation to complete.
    
  