base.Action[T:imm,mut,read]

mut !: T -> …,
mut .ok: mut base.Opt[T] -> …,
mut .run[R$0:imm,mut,read](m: mut base.ActionMatch[T,R$0]): R$0,
mut .mapInfo(f: mut base.MF[imm base.Info,imm base.Info]): mut base.Action[T] -> …,
mut .andThen[R$0:imm,mut,read](f: mut base.MF[T,mut base.Action[R$0]]): mut base.Action[R$0] -> …,
mut .info: imm base.Opt[imm base.Info] -> …,
mut .map[R$0:imm,mut,read](f: mut base.MF[T,R$0]): mut base.Action[R$0] -> …,
mut !: T -> …,
mut .ok: mut base.Opt[T] -> …,
mut .run[R$0:imm,mut,read](m: mut base.ActionMatch[T,R$0]): R$0,
mut .mapInfo(f: mut base.MF[imm base.Info,imm base.Info]): mut base.Action[T] -> …,
mut .andThen[R$0:imm,mut,read](f: mut base.MF[T,mut base.Action[R$0]]): mut base.Action[R$0] -> …,
mut .info: imm base.Opt[imm base.Info] -> …,
mut .map[R$0:imm,mut,read](f: mut base.MF[T,R$0]): mut base.Action[R$0] -> …,