BUG: avoid incorrectly inheriting result
This has caused problems in a number of local branches, but I don't have a good test case on master.  Suggestions welcome.  Still though, the failure mode is pretty clear, so this fixes it.
Hmm not immediately apparent here but what problems does this fix? > Hmm not immediately apparent here but what problems does this fix?

You're right that ATM this is a solution in search of a problem.  This becomes necessary in the branch that is the follow-up to #27428 (which is itself a follow-up to #27411).  I can close and re-open when it becomes actually necessary, but am hoping I can find a useful example in the interim, since the failure mode is clear. > if you have a test for this would be best, but if you can revise sligthly can push thru

Yah, I'd rather leave this open for now until it becomes necessary (following #27428) or I can come up with a test. > > if you have a test for this would be best, but if you can revise sligthly can push thru
> 
> Yah, I'd rather leave this open for now until it becomes necessary (following #27428) or I can come up with a test.

not averse but if we can't break the current code then maybe wait on this. Closing in favor of #27567, which includes this as a subset