diff --git a/packages/effect-fc/src/ReactHook.ts b/packages/effect-fc/src/ReactHook.ts
index bfdf70f..a39643a 100644
--- a/packages/effect-fc/src/ReactHook.ts
+++ b/packages/effect-fc/src/ReactHook.ts
@@ -14,7 +14,7 @@ export const useMemo: {
factory: () => Effect.Effect,
deps: React.DependencyList,
): Effect.Effect
-} = Effect.fnUntraced(function* (
+} = Effect.fn("useMemo")(function* (
factory: () => Effect.Effect,
deps: React.DependencyList,
) {
@@ -24,7 +24,7 @@ export const useMemo: {
export const useOnce: {
(factory: () => Effect.Effect): Effect.Effect
-} = Effect.fnUntraced(function* (
+} = Effect.fn("useOnce")(function* (
factory: () => Effect.Effect
) {
return yield* useMemo(factory, [])
@@ -34,7 +34,7 @@ export const useMemoLayer: {
(
layer: Layer.Layer
): Effect.Effect, E, RIn>
-} = Effect.fnUntraced(function* (
+} = Effect.fn("useMemoLayer")(function* (
layer: Layer.Layer
) {
return yield* useMemo(() => Effect.provide(Effect.context(), layer), [layer])
@@ -46,7 +46,7 @@ export const useCallbackSync: {
callback: (...args: Args) => Effect.Effect,
deps: React.DependencyList,
): Effect.Effect<(...args: Args) => A, never, R>
-} = Effect.fnUntraced(function* (
+} = Effect.fn("useCallbackSync")(function* (
callback: (...args: Args) => Effect.Effect,
deps: React.DependencyList,
) {
@@ -59,7 +59,7 @@ export const useCallbackPromise: {
callback: (...args: Args) => Effect.Effect,
deps: React.DependencyList,
): Effect.Effect<(...args: Args) => Promise, never, R>
-} = Effect.fnUntraced(function* (
+} = Effect.fn("useCallbackPromise")(function* (
callback: (...args: Args) => Effect.Effect,
deps: React.DependencyList,
) {
@@ -74,7 +74,7 @@ export const useEffect: {
deps?: React.DependencyList,
options?: ScopeOptions,
): Effect.Effect>
-} = Effect.fnUntraced(function* (
+} = Effect.fn("useEffect")(function* (
effect: () => Effect.Effect,
deps?: React.DependencyList,
options?: ScopeOptions,
@@ -107,7 +107,7 @@ export const useLayoutEffect: {
deps?: React.DependencyList,
options?: ScopeOptions,
): Effect.Effect>
-} = Effect.fnUntraced(function* (
+} = Effect.fn("useLayoutEffect")(function* (
effect: () => Effect.Effect,
deps?: React.DependencyList,
options?: ScopeOptions,
@@ -140,7 +140,7 @@ export const useFork: {
deps?: React.DependencyList,
options?: Runtime.RunForkOptions & ScopeOptions,
): Effect.Effect>
-} = Effect.fnUntraced(function* (
+} = Effect.fn("useFork")(function* (
effect: () => Effect.Effect,
deps?: React.DependencyList,
options?: Runtime.RunForkOptions & ScopeOptions,
@@ -170,7 +170,7 @@ export const useFork: {
export const useRefFromReactiveValue: {
(value: A): Effect.Effect>
-} = Effect.fnUntraced(function*(value) {
+} = Effect.fn("useRefFromReactiveValue")(function*(value) {
const ref = yield* useOnce(() => SubscriptionRef.make(value))
yield* useEffect(() => Ref.set(ref, value), [value])
return ref
@@ -180,7 +180,7 @@ export const useSubscribeRefs: {
[]>(
...refs: Refs
): Effect.Effect<{ [K in keyof Refs]: Effect.Effect.Success }>
-} = Effect.fnUntraced(function* []>(
+} = Effect.fn("useSubscribeRefs")(function* []>(
...refs: Refs
) {
const [reactStateValue, setReactStateValue] = React.useState(yield* useOnce(() =>
@@ -202,7 +202,7 @@ export const useRefState: {
(
ref: SubscriptionRef.SubscriptionRef
): Effect.Effect>]>
-} = Effect.fnUntraced(function* (ref: SubscriptionRef.SubscriptionRef) {
+} = Effect.fn("useRefState")(function* (ref: SubscriptionRef.SubscriptionRef) {
const [reactStateValue, setReactStateValue] = React.useState(yield* useOnce(() => ref))
yield* useFork(() => Stream.runForEach(
@@ -224,7 +224,7 @@ export const useStreamFromReactiveValues: {
(
values: A
): Effect.Effect, never, Scope.Scope>
-} = Effect.fnUntraced(function* (values: A) {
+} = Effect.fn("useStreamFromReactiveValues")(function* (values: A) {
const { latest, pubsub, stream } = yield* useOnce(() => Effect.Do.pipe(
Effect.bind("latest", () => Ref.make(values)),
Effect.bind("pubsub", () => Effect.acquireRelease(PubSub.unbounded(), PubSub.shutdown)),
@@ -253,7 +253,7 @@ export const useSubscribeStream: {
stream: Stream.Stream,
initialValue: A,
): Effect.Effect, never, R>
-} = Effect.fnUntraced(function* , E, R>(
+} = Effect.fn("useSubscribeStream")(function* , E, R>(
stream: Stream.Stream,
initialValue?: A,
) {