code: function innerEquiv( a, b ) {
  
  		// We're done when there's nothing more to compare
  		if ( arguments.length < 2 ) {
  			return true;
  		}
  
  		// Require type-specific equality
  		return ( a === b || typeEquiv( a, b ) ) &&
  
  			// ...across all consecutive argument pairs
  			( arguments.length === 2 || innerEquiv.apply( this, [].slice.call( arguments, 1 ) ) );
  	}
docs: The real equiv function