↰
base.caps.IsoPod[T:iso,imm]
base.caps.CapTry/0
base.caps.CapTrys/0
base.caps.Create/0
base.caps.Env/0
base.caps.FEnv/0
base.caps.FileHandleMode/0
base.caps.IO/0
base.caps.IsoConsumer/2
base.caps.IsoPod/0
base.caps.IsoPod/1
base.caps.IsoViewer'/2
base.caps.IsoViewer/2
base.caps.RandomSeed/0
base.caps.Read/0
base.caps.ReadPath/0
base.caps.ReadWritePath/0
base.caps.System/0
base.caps.UnrestrictedIO/0
base.caps.Write/0
base.caps.WritePath/0
mut .consume[R$0:imm,mut,read](f: mut base.caps.IsoConsumer[T,R$0]): R$0 -> …,
mut !: iso T,
read .look[R$0:imm,mut,read](f: mut base.caps.IsoViewer'[T,R$0]): mut base.Action[R$0] -> …,
read .peek[R$0:imm,mut,read](f: mut base.caps.IsoViewer[T,R$0]): R$0,
mut .mutate(f: imm base.F[mut T,imm base.Void]): mut base.Action[imm base.Void] -> …,
read .isDead: imm base.Bool -> …,
mut .next(val: iso T): imm base.Void,
read .isAlive: imm base.Bool,
mut :=(val: iso T): imm base.Void -> …,
mut .consume[R$0:imm,mut,read](f: mut base.caps.IsoConsumer[T,R$0]): R$0 -> …,
mut !: iso T,
read .look[R$0:imm,mut,read](f: mut base.caps.IsoViewer'[T,R$0]): mut base.Action[R$0] -> …,
read .peek[R$0:imm,mut,read](f: mut base.caps.IsoViewer[T,R$0]): R$0,
mut .mutate(f: imm base.F[mut T,imm base.Void]): mut base.Action[imm base.Void] -> …,
read .isDead: imm base.Bool -> …,
mut .next(val: iso T): imm base.Void,
read .isAlive: imm base.Bool,
mut :=(val: iso T): imm base.Void -> …,