The goal is to make it clear how to connect to a provided vs a required interface. Maybe add an illustration/graph to illustrate all examples.