> it bothers me that the keyword in the class declaration is "data"
The keyword is the declaration is `record`. So you would write your record:
record Person(string FirstName, string LastName);
Source: I am one of the language designers on C# :)