in MobiusCore/Source/LoggingAdaptors.swift [18:25]
func wrap(update: @escaping UpdateClosure<Model, Event, Effect>) -> UpdateClosure<Model, Event, Effect> {
return { model, event in
self.willUpdate(model: model, event: event)
let result = invokeUpdate(update, model: model, event: event)
self.didUpdate(model: model, event: event, next: result)
return result
}
}