Regarding lack of duck-typed generics: I really like the macro fn idea, but it seems have gone no where.
Meta: TBH it feels more like a manpower (read "funds") problem now. I'm getting a sense that, there's just not enough people to work on rustc. There are ideas here and there getting discussed, but it's mostly from regular users.