>>> type T = (Unsigned 2, Unsigned 2) >>> countSucc @T (1, 1) (1,2) >>> countSucc @T (1, 2) (1,3) >>> countSucc @T (1, 3) (2,0) >>> countSucc @T (3, 3) (0,0) >>> countSucc @(Index 9, Index 2) (0, 1) (1,0) >>> countSucc @(Either (Index 9) (Index 9)) (Left 8) Right 0