Автор прав, по сути, но при этом статья ни о чем. Нет описания проблемы, нет примеров, нет решения или даже какой-то идеи, как последствия наличия проблемы минимизировать или устранить полностью, нет даже внятного заключения. Похоже на коммент к очередной обнове фрейворка, но прилично разбавленный водой: «Элок'уэнт плох, потому, что я так сказал, хочется свободы». Что, простите?
Видел и NameInterface, и NameContract, и IName и даже I_Name, но никокого практического смысла так из этих приемов и не извлек.
Звучит как вызов для Почты России.