code: function(index) {
  			var e = $.Event(events.change),
  			ndx;
  			
  			/* Number index, easy. */
  			if (typeof index === 'number' && index >= 0 && index < slides.length) {
  				ndx = index;
  			}
  			/* Id string index, search for it and set integer index */
  			else if (typeof index === 'string') {
  				$.each(slides, function(i, $slide) {
  					if ($slide.attr('id') === index) {
  						ndx = i;
  						return false;
  					}
  				});
  			};
  			
  			/* Out of bounds, id doesn't exist, illegal input, eject */
  			if (typeof ndx === 'undefined') return;
  			
  			$d.trigger(e, [current, ndx]);
  			if (e.isDefaultPrevented()) {
  				/* Trigger the event again and undo the damage done by extensions. */
  				$d.trigger(events.change, [ndx, current]);
  			}
  			else {
  				current = ndx;
  				updateStates();
  			}
  		}
docs: /*
  jQuery.deck('go', index)
  
  index: integer | string
  
  Moves to the slide at the specified index if index is a number. Index is
  0-based, so $.deck('go', 0); will move to the first slide. If index is a
  string this will move to the slide with the specified id. If index is out
  of bounds or doesn't match a slide id the call is ignored.