The fact that it _would_ have worked strikes me as a bug, but that's also why there's a feature gate for these changes so that users that are relying on that broken behavior can opt-out for a release.