I don't think it is silly, and there are use cases in the A-GOLE today so it is justified.
1. Today we have no switching services defined so the definition is no label swapping on any ports and would be equivalent to having a switching service defined with all ports but label swapping set to false. This means only like labels can be connected. The question I have is if this is always the case, even when a switching service is defined.
You don't need "switching services". This is just a throwback to a
desire to map any/all hardware capabilities into a single
"service". Don't do this. It artificially makes a hard problem
where there is non. NSI is about the service - not about the
hardware.