### What steps can reproduce the bug? 1. Create a file with the following code ```ts import { Effect } from 'effect' export class Asd extends Effect.Service<Asd>()("Asd", { succeed: {} }) {} ``` 2. Set the mouse cursor at `Service` 3. Press `Ctrl + .` in VS Code 4. Apply `Wrap with Effect.gen` rewrite ### What is the expected behavior? The option to apply the `Wrap with Effect.gen` rewrite is not present. ### What do you see instead? TS Error: `Type 'Effect<Asd, never, Asd>' is not a constructor function type. ts(2507)` ```ts export class Asd extends Effect.gen(function* () { return yield* Effect.Service<Asd>()("Asd", { succeed: {} }); }) {} ```