On 4/11/23 18:43, Timon Gehr wrote: > > - Immutability by interface is already the best way to do immutability > in a single-threaded environment, for multithreading probably an > `immutable` storage class can be helpful. I guess initialization of such data structures will be a bit annoying as `immutable` as a non-transitive storage class kills pure factory functions.