This is a follow-up to #17954 which was merged yesterday.
See post-merge comments in #17954 for context:
Oh, I didn't see this during review. I read the method as nothing is filled when the ancestor is not found. I.e. I read the
&as&&. Is there any caller that depends on this edge case?