Patch Set 1:

Carl: Can you add a blurb about why/when the empty path can occur and that we explicitly ignore a potential "default" path, simply because we believe the corner case is not important.