docs: function(type) {
  			var result = null,
  				spirit = null,
  				el = this.spirit.element;
  			if (type) {
  				while ((el = el.previousElementSibling) !== null) {
  					spirit = el.spirit;
  					if (spirit !== null && spirit instanceof type) {
  						result = spirit;
  						break;
  					}
  				}
  			} else {
  				result = el.previousElementSibling;
  			}
  			return result;
  		}