If we have a switch with only a default case, then that code will be executed unconditionally. PropagateScopeDeps can take advantage of this to record dependencies in these cases as unconditional, which avoids the issue seen in the previous PR.