<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<br>
<br>
<blockquote type="cite"
cite="mid:CAGKkBkvhXBa0xoHyELzv8U1rbJbOUVfk-LKhsj=i4q4iRi=uEA@mail.gmail.com">
<div dir="ltr">Of course, `AbstractRecord` is wide open. The main
problem I see with that name is that it will be weird if we end
up allowing users to write their own abstract records. </div>
</blockquote>
<br>
Which may well happen someday. (Which also makes giving Record an
F-bounded type parameter a little more dodgy.)<br>
<br>
<blockquote type="cite"
cite="mid:CAGKkBkvhXBa0xoHyELzv8U1rbJbOUVfk-LKhsj=i4q4iRi=uEA@mail.gmail.com">
<div dir="ltr">(It's <i>slightly</i> weird to have it named
"*Record" when it <i>is not a record</i> but it's already the
case that Enum is not an enum, so <meh>.)
<div><br>
</div>
<div>I guess I would lean toward just using the straightforward
name `Record`.</div>
</div>
</blockquote>
<br>
Yeah, that seems the most straightforward choice. Along with the
same rule we have for Enum, where it cannot be extended by ordinary
classes. <br>
</body>
</html>