I had a task where one small part involved writing a byte array to a MemoryStream.

Since this was a trivial task, I let Copilot generate the code. But Copilot used CopyToAsync instead of WriteAsync.

That raised a question, so I asked why.

It kept trying to convince me that CopyToAsync was a better fit for this scenario (a 1 MB file), and I...