I'm a bit confused about the point of tuple type aliases. I don't see a good reason to ever use
using Point = (int x, int y);
over
record struct Point(int x, int y);
I guess if you're working with something that expects a tuple or value tuple, this saves you an explicit conversion from your record type to a tuple.