Hard to see a real-world use for this but reading the code and docs is pretty interesting. The code taught me some cool tricks. Good job!
Some of the binding API is a bit weird, like that object with `deps` (State-derived properties). Maybe providing a function for this would be more ergonomic.
Some of the binding API is a bit weird, like that object with `deps` (State-derived properties). Maybe providing a function for this would be more ergonomic.