def observed_leaf
import bendvy-ecs-core@0.1.0.4/event_publication.bend as EventPublicationimport Base
import event_runtime.bend as Ev
import event_stream.bend as Leaf
64def observed_leaf(~S:Data,~E:Data,~F:Type,~put:F -> Leaf.Stream<S,E> -> F,returned:F & Leaf.Stream<S,E>,+tick:Nat,id:U32) -> F & Ev.Reading<E>:
65 match returned:
66 case (family,+stream):observed_read(~S,~E,~F,~put,family,Leaf.reading(~S,~E,stream,id,tick))