docs: function(type) {
  			var result = this.child();
  			var me = this.spirit.element;
  			if (type) {
  				new gui.Crawler().descend(me, {
  					handleSpirit: function(spirit) {
  						if (spirit instanceof type) {
  							if (spirit.element !== me) {
  								result = spirit;
  								return gui.Crawler.STOP;
  							}
  						}
  					}
  				});
  			}
  			return result;
  		}