А мне наоборот было интересно сделать универсальную конструкцию.
При необходимости модули можно использовать раздельно.