on

fun <T> on(id: SubscriptionId<T>, snapshot: () -> SubscriptionState<T>)