🔒 One of the core tenets of the Composable Architecture is that you should be able to model your
application's state using simple value types, like structs and enums. However, the
`@Observable` macro does not work with value types at all, and so in order to enhance the
Composable Architecture with Observation we will need to contend with this issue and explore
what it means for a struct to be observable.