'I' agree somewhat.
'I' do not want type and / or behavior automatically (or implicitly) defined through element (function, variable, etc.) name.
Explicit declaration is preferred.