I’m not sure if this is the cause of the issue in #10034 , but this was a known edge case. I just didn’t realize how simple the fix is.
Could use a couple more eyes to make sure nothing silly can go wrong here, but if we all agree it’s this simple, we can add this as another 0.15 bug fix.