Hi Semen, > If it is really the laziness that makes this approach efficient? I don't think so, it's about the concrete implementation of immutable data structures, that most of the data structure can be shared if only one of it's elements gets changed. Greetings, Daniel