public static function diebug()
	{
		if (!self::$_enabled) {
			return;
		}

		if (self::$ensureByGet && !isset($_GET['debug'])) {
			return;
		}

		$args = func_get_args();

		$debug = new THEDEBUG\ADEBUG($args);

		/* don't debug if no arguments were passed */
		if (!empty($args)) {
			$debug->put();
		}
		
		/* Add a message so diebug can be called without arguments and still be found in the code */		
		$debug->variable = 'Script got murdered by diebug.';
		$debug->variableType = 'string';
		$debug->name = '';
		$debug->type = 'Info';
		$debug->put();

		/* DIE! */
		die();
	}