Ну как будто да. Попробую завтра переделать.
Если просто в методы передавать, то лучше не надо. Умный указатель даёт оверхед когда считает ссылки, да и тем более в твоём примере счётчик указателя не будет больше 1 никогда. (Параллельного доступа нет из разных функций). Вот если б сохранял в другие места этот Debug Interface, тогда да...