Polymorphism over unboxed tuples