Все претензии не ко мне, а к участнику выше. Обычно к тому времени как библиотека хорошо оттестирована и используется во множестве проектов, разработчики понимают, что всё нужно было делать не так, всё нужно переделывать. Но уже поздно и нужно тащить груз совместимости. Поэтому их компетенции так и остаются невостребованными.