So now it turns out that generics are good?
"The reason is simple and compelling: It's too much to do all at once, and we might get it wrong."
If only people realized this about most software projects. There's a lot of hubris and under-estimation in software engineering.