To je ta přínosnější i drastičtější varianta.
Ještě jsem zapoměl na jedno měřítko: práce cizích knihoven s tím. Třeba v případě CAPTCHA knihoven:
1. Mohou implementovat jedno rozhraní => přínos v polymorfismu
2. Moc knihoven s nimi nebude pracovat
Jako protiklad bych uvedl wrapper pro kolekce, který by měl vlastní rozhraní. Jakkoli by to bylo přínosné (IMHO minimálně), bylo by to nekompatibilní s čímkoli ostatním.