Nemá zmysel programovať voči interfejsom pri premennej, ktorú máš v lokálnom scope. Tak isto nemá iný než estetický zmysel programovať voči interfejsom pri práci s privátnymi premennými (private member variables). V jazykoch, ktoré idú s dobou, je možné lokálne premenné dokonca deklarovať oveľa jednoduchšie, viď var v C# alebo auto v C++.