@comphead, smaller follow-ups are reasonable, provided this PR preserves the previous safe behavior for the affected cases. The remaining [P2] concerns come from the actual BASE-to-HEAD changes:
So a narrow solution here is fine: restrict the newly enabled paths or retain safe fallback until the corresponding consumer fix lands; broader collation/collection improvements can remain separate PRs. The scope distinction above is from pinned source comparison, not an additional executed reproduction.
Originally posted by @sunchao in #5452 (review)
@comphead, smaller follow-ups are reasonable, provided this PR preserves the previous safe behavior for the affected cases. The remaining [P2] concerns come from the actual BASE-to-HEAD changes:
deepNullablecasts change its nested map type, while Slice still declares the original element type. BASE passes that single map child through without the new cast.So a narrow solution here is fine: restrict the newly enabled paths or retain safe fallback until the corresponding consumer fix lands; broader collation/collection improvements can remain separate PRs. The scope distinction above is from pinned source comparison, not an additional executed reproduction.
Originally posted by @sunchao in #5452 (review)