Вопрос не в том, что его надо направлять, вопрос в том, сколько усилий нужно приложить. Для примера возьмём что-нибудь простое, например, all-open. Его результата можно добиться, есть ручками все методы объявить open. А можно вместо этого поставить аннотацию.
это безусловно очень удобно, но мы тогда зацикливаемся на начальный тезис, это том, что палка стреляет в обе стороны - вы делаете расширения для себя понятные и удобные вам, а авторы либ (в большом проекте на беке либ будет много) делают то же самое для себя. и потом наступает момент, что уж больно всё птуанно стало