> So, is there a simple and universal way to compose these functions? proceeds to add layers of complexity Why not just write a function to compose them? Argue against the competition, not strawmen.
Essentially, it's DRY at a higher level of abstraction.