import MPAKX public protocol MicItemContext { var activityDate: MPAK.Recent<Date?> { get } } extension MicItem { public struct Model: MicItemContext { public var activityDate: MPAK.Recent<Date?> = .init(nil) } final class Controller: MPAK.Controller<MicItem.Model> { init() { super.init( MicItem.Model(), debugClassName: "MicICtrl", debugLog: { print($0) } ) } } }