Understood, makes perfect sense. I'm not sure why the interface defines a `trace()` method though, but I suspect it is by mistake.

The actual `ChromePhp` class that is called defines this:

    public static function getInstance()
    public static function log()
    public static function warn()
    public static function error()
    public static function group()
    public static function info()
    public static function groupCollapsed()
    public static function groupEnd()
    public function addSetting($key, $value)
    public function addSettings(array $settings)
    public function getSetting($key)