@abitwise I mean, I explicitly plug Elm in the talk, so…yeah!
And part of what I’m alluding to with the “as-if copied” bit at the end is the emerging new consensus (exemplified by Swift and Rust) that if you have types with value semantics, you can do familiar imperative programming and still secretly be doing functional programming.