I have been reading about typing.Sequence and typing.MutableSequence. There isn't a ton of "light reading" out there on either of the two, everything goes straight into details.
From this answer to Can you specify variance in a Python type annotation?
Sequence is the read-only version of List
So that leads me to wonder, what is the difference between MutableSequence, and just a plain List?
More Details
The best source I could find was the The standard type hierarchy section of the Python Data model.
From reading the section Mutable sequences, it seems like MutableSequence might be a "parent" of List?
In other words, one can use them interchangeably, just MutableSequence is a bit less restrictive?