И почему у тебя такая структура, как `CommentID`, определяется в `*widget.h`?