@eagleoutice/flowr - v2.17.4
    Preparing search index...
    ClosureFrames: {
        contextOf(
            this: void,
            graph: DataflowGraph,
            call: NodeId,
            context: CallContext | undefined,
        ): ReadonlyMap<NodeId, NodeId> | undefined;
        instancesOf(
            this: void,
            graph: DataflowGraph,
            call: NodeId,
        ): NodeId[] | undefined;
        readsInCall(
            this: void,
            read: NodeId,
            graph: DataflowGraph,
            idMap: AstIdMap,
            context: CallContext,
        ): FrameReads | undefined;
        writesAt(
            this: void,
            graph: DataflowGraph,
            call: NodeId,
            name: BrandedIdentifier,
            closure: NodeId,
        ): FrameWrites;
        writesOf(
            this: void,
            holder: Identifier,
            environment: REnvironmentInformation,
            name: BrandedIdentifier,
            closure: NodeId,
            graph: DataflowGraph,
        ): FrameWrites;
    } = ...

    The frame a closure holds (environment(g)) is the one the call creating it ran in, so writes into it reach only the calls of that very closure: they are tracked on the variables holding it (see InGraphIdentifierDefinition#closureFrame).

    Type Declaration