Generics

I have to ask why collection layers aren't generic.