as a subtask of #17307, once the multi-dispatch part of associated types is implemented, we will want to update libstd to use it.
My google doc from #17826 includes a column for multidispatch; I copied the link again below.
Unsurprisingly, the vast majority of the cases I identified were in the core::ops numeric traits, though there may also be candidates in librand and maybe core::iter.
https://docs.google.com/spreadsheets/d/1Y_NAgzEK3FWcG0LjcykyKJEAibSFI3w-v-ekZ4GU8n4/edit?usp=sharing