Although very adequate from a descriptive point of view, it raises of course the same sort of questions as we raised initially about modules and interfaces, such as Which concerns should be separated? and perhaps After separation, how do they combine again?.