public function debugInfo($info)
{
if ($this->debug_mode && (is_object($this->debugger) && $this->debugger instanceof \Closure)) {
list(, $caller) = debug_backtrace(false);
$caller_function = $caller['function'];
$caller_class = $caller['class'];
$this->debugger->__invoke($caller_class . '::' . $caller_function . ' > ' . $info);
}
}