record Point(int x, int y)
record PointWithColor(c: Color): Point
void ArePointsEqual(Point p1, Point p2) =>
p1 == p2
ArePointsEqual(Point(1,1), PointWithColor(1,1,Color.Red)) // ну вроде должно быть true
ArePointsEqual(Point(1,1), PointWithColor(1,1,Color.Blue)) // ну вроде должно быть true
откуда следует что и это тоже должно быть true
ArePointsEqual(PointWithColor(1,1,Color.Blue), PointWithColor(1,1,Color.Red))