There are a family of issues related to mutability:
[ ] We should have some ability to ensure that submitted code does or does not mutate its inputs, and inspect the mutation if it does mutate them.
[ ] We should deepcopy inputs when passing them to student submissions, because those submissions may mutate the arguments, causing the golden solution to produce incorrect output.
There are a family of issues related to mutability: