``` julia> tintersect( (NTuple{N,Int},NTuple{N,Int}), ((Int,Int), (Int...)) ) ((Int,Int),(Int...,)) ``` should give `((Int,Int),(Int,Int))`.