Czy adnotacje typów w Pythonie powinno się robić także dla wartości zwracanych i argumentów metod takich jak `__repr__`, `__str__`, metod przeciążających operatory, dla zwracanego typu w konstruktorze i domniemanego podmiotu `self`? Gdzie mogę pominąć adnotacje typów?