Modularity is a key concern in programming. However, programming languages remain limited terms of modularity and extensibility. Small canonical problems, such as the Expression Problem (EP), illustrate some basic issues: dilemma between choosing one kind extensibility over another most languages. Other how to express dependencies modular way, add up issues significant challenge. This article p...