Closed
Description
along the lines of #27917, it would be nice if downwards inference required the return type to be exactly the context type, rather than a strong type.
I attempted to implement this (it is a trivial one line change after https://codereview.chromium.org/2456803004 lands) however it causes inference failures in some packages like stack_trace and unittest, not to mention in DDC and Analyzer code bases themselves. Because of that, it may be best to roll out independently of the above patch.