protected function printCallbacks(array $allCallbacks)
    {
        foreach ($allCallbacks as $position => $callbacks) {
            $rows = [];
            foreach ($callbacks as $name => $specs) {
                $rows[] = [
                    $name,
                    $this->formatSatisfies($specs),
                    $this->formatCallable($specs),
                    $this->formatClause($specs, 'args'),
                ];
            }

            $this->table([ucfirst($position).' Callbacks', 'Satisfies', 'Do', 'Args'], $rows);
        }
    }