Implicit parameters for generics