def pure_operation
import bendvy-ecs-core@0.1.0.3/execution_query_column.bend as ExecutionQueryColumnimport Base
56def pure_operation(-P:Type,-Out:Type,payload:P,state:PureUpdate<P,Out>) -> P & PureUpdate<P,Out>:
57 match state:
58 case PendingUpdate{transform}:pure_transformed(P,Out,transform(payload))
59 case FinishedUpdate{output}:(payload,FinishedUpdate{output})