public function dropHandlers($name = '', $handler = null)
    {
        if (in_array($name, self::$debugEvents)) {
            throw new InvalidArgumentException("Cannot drop debug event");
        }
        if ($this->debug) {
            $debugArgs = new Args([
                'name'    => $name,
                'handler' => $handler,
                'source'  => 'core:event:debug',
                'level'   => E_NOTICE,
            ]);
            $this->fire(':onDropHandlers:', $debugArgs);
        }
        $this->runByHandler($name, $handler, [$this, 'deleteHandler']);
    }