A není auto určené spíše tam, kde by se člověk upsal k smrti? Třeba deklarace iterátorů v nějakých "šílených" kolekcích?
Zmiňovaná ukázka je (dle mne prasárna), já tvrdím, že programátor by měl vědět, s jakými typy pracuje.
(nemluvě o tom, že se to pak ne-autorům kódu lépe čte)