Use generics where they aren't too costly (or where we were already using them)