docs: function type(variable, explicit) {
  		var result = typeof variable;
  
  		switch (result) {
  			case 'number':
  				result = numberType(result, variable, explicit);
  				break;
  
  			case 'object':
  				result = objectType(result, variable, explicit);
  				break;
  
  			case 'boolean':
  				result = booleanType(result, explicit);
  				break;
  
  			case 'undefined':
  				result = undefinedType(result, explicit);
  				break;
  		}
  
  		return result;
  	}