Ребят, поясните мне за Scope в даггере. Просто ковыряю его в песочнице в надежде понять еще лучше, и нашел для себя странность. Обычно аннотация скоупа вешается на (под)компонент и provide методы в прикрепленных к нему модулях. Окей. Но без особого труда можно написать в самом (под)компоненте абстрактную функцию, которая возвращает нужный тип, собирая все зависимости для него со всех доступных модулей силами даггера под капотом. И о чудо, если сделать так, то результат заскоупить уже не получается. Т.е. объект, который возвращается силами кодогенерации из метода в компоненте без provide метода в модуле всегда новый при каждом вызове. Я что-то упускаю?