My silly generics proposal.