def registered
import bendvy-ecs-core@0.1.0.4/event_stream.bend as EventStreamimport Base
30# Allocate the next reader id, returning zero on exhaustion with stream unchanged.
31# Does not activate its position or deliver unread data; routing checks admission
32# before using this low-level result.
33def registered(~S:Data,~E:Data,+stream:Stream<S,E>,+tick:Nat) -> Stream<S,E> & U32:
34 registered_checked(~S,~E,can_register(~S,~E,stream),stream,tick)