correct <(Int, Int, Int)> etc