What does this shallow-copy example print?

from Records
C# 14 / .NET 10 intermediate 2 min

What does this shallow-copy example print?

csharp
using System;
using System.Collections.Generic;

Bundle original = new(["draft"]);
Bundle copy = original with { };
copy.Labels.Add("reviewed");

Console.WriteLine(original.Labels.Count);
Console.WriteLine(ReferenceEquals(original.Labels, copy.Labels));

public sealed record Bundle(List<string> Labels);
Open in playground
Report an error