It would be handy to have a persistent 2d array (for, e.g., things like board games where you want to try and then backtrack moves)