It also makes the transition to reified generics worse, by adding new non-reified types to the standard library. Neal Gafter wrote: > Adding SAMs now instead makes the transition to function types worse.