I wouldn't say its 100% identical, but it is almost the same. The primary difference is that in your first example, there's 1 subsystem declared, and a mapping of that 1 into all server types at some mappedId.  So in the first example, there's only 1 true implementation.  

In your second example, it seems there are 3 subsystems declared, and mapped to 3 separate servertype groups.  It's possible deploymentOptions.local.defaultLT7  has a different impl than deploymentOptions.local.defaultWF. 

SO in this way they're not identical. 

But, yes, a unit test then requesting a system with mappedId deploymentOptions.local should succeed on all server types.  In the first example, though, they're guaranteed to have the same implementation class, while in your second example, there may be 3 different implementations.