-record(state, { ctx :: sprocket@context:context(), updater :: sprocket@context:updater(sprocket@runtime:rendered_update()), reconciled :: gleam@option:option(sprocket@internal@reconcile:reconciled_element()), cuid_channel :: gleam@erlang@process:subject(ids@cuid:message()), emitter :: gleam@option:option(fun((binary(), binary(), binary(), gleam@option:option(binary())) -> {ok, nil} | {error, nil})) }).