Move design patterns — events, error handling, one-time witness (OTW), capability pattern, and pure functions/composability.