I just verified: the watch triggers even when the PL does not add any layers (bgLayer=voidLayer). So this is good.

But there is another subtle potential bug. TBD.