Doesn’t this issue mostly go away when using a decent editor? I also found out that while I don’t particularly enjoy writing boilerplate code, it gives me a second to rest my brain, relax, think about the context etc. I think I like the resulting "rhythm changes".
Judging by the upvotes, the comment was misread. The point was that it is trivial to extend the generalization to avoid verbose references and type names.
This is getting tiring: