Going off on a tangent here. This is probably what took me the longest to grok with compose. There's something weird about thinking about immutable objects for everything, and all of a sudden compose comes along and is like "nah we'll handle it for you". 🤯