Maybe we do not need the moduleName in the path at all since you implicitly generate labels when not provided. As long as the stream.getModuleDescriptor(..) also works with labels (I think I commented something along those lines above), then label should be sufficient.