Internal
loose, runtime-guarded shared implementation — used by castEvent, castEventStream, and castTimelineStream
Optional
loose, runtime-guarded shared implementation — used by castEvent, castEventStream, and castTimelineStream