↰
base.caps.IsoPod[T]
base.caps.CapTries/0
base.caps.CapTry/0
base.caps.Create/0
base.caps.Env/0
base.caps.FEnv/0
base.caps.FRandomSeed/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.RandomSeed/0
base.caps.Read/0
base.caps.System/0
base.caps.TryBody/1
base.caps.TryBody/2
base.caps.UnrestrictedIO/0
base.caps.Write/0
mut .consume[R$0](f: mut base.caps.IsoConsumer[T,R$0]): R$0 -> …,
mut !: iso T,
read .peek[R$0](f: mut base.caps.IsoViewer[T,R$0]): R$0,
mut .mutate(f: imm base.F[mut T,imm base.Void]): imm base.Bool -> …,
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](f: mut base.caps.IsoConsumer[T,R$0]): R$0 -> …,
mut !: iso T,
read .peek[R$0](f: mut base.caps.IsoViewer[T,R$0]): R$0,
mut .mutate(f: imm base.F[mut T,imm base.Void]): imm base.Bool -> …,
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 -> …,