protected function handleError($message)
 {
     $opts = array();
     if (preg_match('/^(.*?):(\\d+): (.*)$/', $message['value'], $m)) {
         $opts['module'] = $m[1];
         $opts['line'] = $m[2];
         $message['value'] = $m[3];
     }
     if (isset($message['trace'])) {
         $opts['trace'] = array_values($message['trace']);
     }
     throw $this->engine->newLuaError($message['value'], $opts);
 }