more avoiding specialization on tuples