Immer – A library of persistent and immutable data structures written in C++ | Not Hacker News!