It should. What would be better is to use the DSC Diagnostics module from Microsoft to start a trace, run Start-, and then examine the trace log. That's much more detailed.
I think the problem with having multiple node blocks is that each node block produces a MOF, and you can only have one MOF per machine. Aside from DependsOn, there isn't much control over order-of-execution when DSC is evaluating the MOF. Obviously, the bug makes that not work... but I don't think there's a real workaround for that.