Sure, but it doesn't mean that it can be described with whatever is the current fashion in topology description.
100% agree and I would not necessarily try to do it a solution that way. The combinations of switching services and ports needed to model some of the basic transit policies may get unreasonable, however, annotating NML objects to drive some type of policy description may be one possible solution.
John