Persistent data structures <https://en.wikipedia.org/wiki/Persistent_data_structure> are a fundamental idea of functional programming. With that, it is possible to create new instances of constants without altering them, which is obviously beneficial for multi-threaded programming.
Is this supported in Nim? I have looked into the available documentation, have not found anything yet.
