sharjeelyunus/github-issues-dataset huggingface dataset:
Repository: storybook
Issue: Switching Between CSS files using storybook-addon-themes
Labels: documentation,needs triage

### Describe the problem

Is there a way to switch between CSS files with storybook-addon-themes? I am trying to use the code below in preview.js, works to switch to dark theme but won't switch back to light after in component view. On the main documentation page it will switch back, on component page it will not switch back.

```
export default preview;
const loadCSS = async (theme) => {
    if (theme === 'dark') {
        await import('dark css file from npm package);
    } 
    if (theme === 'light') {
        await import('light css file from npm package');
    }
    else {
        await import('light css file from npm package');
    }
};


const withThemeProvider = (Story, context) => {
    useEffect(() => {
        const theme = context.globals.theme;
        loadCSS(theme);
    }, [context.globals.theme]);

    return <Story {...context} />;
};
```


### Additional context

_No response_
Repository: vscode
Issue: Git - revert hunks of old commits (not only for staged changes)
Labels: feature-request,git

<!-- ⚠️⚠️ Do Not Delete This! feature_request_template ⚠️⚠️ -->
<!-- Please read our Rules of Conduct: https://opensource.microsoft.com/codeofconduct/ -->
<!-- Please search existing issues to avoid creating duplicates. -->

<!-- Describe the feature you'd like. -->
Currently there seems to be no easy way to partially revert changes from an old commit.

In the staging area one can revert changes on a per hunk basis.

![Screenshot 2024-05-30 at 19 23 09](https://github.com/microsoft/vscode/assets/57018992/af2a173e-3091-4889-926e-9dd52f871d7b)

This however does not work for "old" commits, on macos there is a menu with the same selection however it does not seem to do anything. On Windows there is no menu last time I tried at least.

Reverting hunks from old commits should modify the file such that it contains the contents which were present before the commit was made basically. No commit is created but the file/ the hunk is just modified/ reset to the old state. This should ideally be available on a per folder/ file/ hunk basis.

In Sublime Merge this functionality is available and makes it easy to debug old problems by partially reverting functionality during debugging e.g..

If anything about this request is unclear I'm happy to answer any questions.
Repository: storybook
Issue: [Bug]: TransformComponentType not importable from angular project
Labels: bug,needs triage

### Describe the bug

We have an eslint rule to declare the types of parameters and when we write the render method of a story the typescript rises an error.
Now the workaround is declaring with the 'any' type, but... any is any.
Is possible to export the types? Or how we can declare the type in first parameter of render method?

### Reproduction link

https://stackblitz.com/~/github.com/angularfrontenders/ang17sb8?file=src/stories/button.stories.ts

### Reproduction steps

1. Go above link
2. Can't not import type TransformComponentType

### System

```bash
System:
    OS: Windows 11 10.0.22631
    CPU: (8) x64 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz
  Binaries:
    Node: 18.13.0 - C:\Program Files\nodejs\node.EXE
    npm: 8.19.3 - C:\Program Files\nodejs\npm.CMD <----- active
  Browsers:
    Edge: Chromium (125.0.2535.67)
  npmPackages:
    @storybook/addon-essentials: ^8.1.4 => 8.1.4
    @storybook/addon-interactions: ^8.1.4 => 8.1.4
    @storybook/addon-links: ^8.1.4 => 8.1.4
    @storybook/angular: ^8.1.4 => 8.1.4
    @storybook/blocks: ^8.1.4 => 8.1.4
    @storybook/test: ^8.1.4 => 8.1.4
    storybook: ^8.1.4 => 8.1.4
```


### Additional context

_No response_
Repository: godot
Issue: RichText Justified Behavior is Not Correct
Labels: bug,confirmed,topic:gui

### Tested versions

- Reproduceable in Godot v4.3.beta.mono.custom_build [afbb108e3]

### System information

Windows 11 - Godot v4.3.beta.mono.custom_build [afbb108e3]

### Issue description

- Godot version v4.3.beta.mono.custom_build [afbb108e3]

I've tried using the [fill] but it does not behave like the word justify, for example, on lines where theres little text and then a line break, it does extend them up until the box width, making it have super large empty spaces, instead of simply treating that as normal left align (i feel its lacking a thing like, if space width on line exceeds x value then treat this line as left align instead of [fill]).

Basically, what i would like is this:
![image](https://github.com/godotengine/godot/assets/12994748/290d83da-31bc-4e17-910d-174f3b816a21)

but fill gives me this
![image](https://github.com/godotengine/godot/assets/12994748/bba74445-9222-4466-aba3-da138c5947ca)

It should detect the line break, and justify the text on the space from beginning up to where the line were broken, not up until to the end of the actual line past the line break.

Someone opened a similar issue but it didn't really fix the issue: https://github.com/godotengine/godot/issues/74359
@cal




### Steps to reproduce

To reproduce this:
![image](https://github.com/godotengine/godot/assets/12994748/0d1b2df7-8513-4af7-8be8-9ecfce7fa740)


### Minimal reproduction project (MRP)

[richtextlabelfill.zip](https://github.com/godotengine/godot/files/15503762/richtextlabelfill.zip)
Repository: puppeteer
Issue: [Feature]: Support for getByTitle and getByLabel locator
Labels: feature,P3

### Feature description

Hello, I'm transitioning from Playwright and I'm curious about how I can utilize locators such as getByTitle and getByLabel. Could someone offer guidance on how to implement custom locators like getByTitle and getByLabel in Playwright?

How can I do the same in [puppeteer](https://github.com/puppeteer/puppeteer)?
Repository: pytorch
Issue: Reserving this issue to test something, don't mind me
Labels: triaged

Use this to auto apply labels based on other labels.  Applies only to issues
Please ensure that anything below this line is valid yaml format, ignore the markdown formatting

<!--- config start, please don't edit this --->
- any:
  - "module: custom operators"
  - "module: aotdispatch"
  then:
  - "module: pt2-dispatcher"
- any:
  - "module: dynamo"
  - "module: pt2-dispatcher"
  - "module: inductor"
  then:
  - "oncall: pt2"
<!--- config end, please don't edit this --->
Repository: godot
Issue: GDScript editor autocompletion is displaying the wrong type for a defined variable
Labels: bug,topic:gdscript,topic:editor

### Tested versions

- Reproducable in Godot Engine v4.2.2.stable.official [15073afe3]

### System information

Apple M1 Pro - macOS 14.5 (23F79)

### Issue description

I already defined my `npc` variable as a `PackedScene` in the line 6, but for some reason, the editor IntelliSense in the suggestions shows its type as `any`, and I couldn't see the actual methods related to the `PackedScene`.

`npc.instantiate()` method is working fine but the method is not shown in the auto-complete list,

![image](https://github.com/godotengine/godot/assets/32385891/51eea84c-5170-4642-909a-27c604adb0a6)


### Steps to reproduce

To reproduce the steps, simply create a script as follows:

```gdscript
extends Node2D

@export var npc_list: Array[PackedScene]

func spawn_npc() -> void:
	var npc: PackedScene = npc_list.pick_random()
	var new_npc = npc.instantiate()
```

### Minimal reproduction project (MRP)

[Archive.zip](https://github.com/godotengine/godot/files/15504492/Archive.zip)
Repository: pytorch
Issue: [libtorch] duplicate symbol of vtable
Labels: needs reproduction,module: binaries,module: cpp,triaged,actionable

### 🐛 Describe the bug

When using libtorch of c++, I got a vtable duplication error in c10::intrusive_ptr_target and c10::VariableVersion::VersionCounter.
This is because the implementation of non-templates or non-inline functions is written in the header files.
This occurred when using mac's clang in c++17 mode.

The error is https://github.com/hasktorch/hasktorch/issues/708 .


### Versions

The version is 2.3.0. The headers are the same as https://download.pytorch.org/libtorch/cpu/libtorch-macos-arm64-2.3.0.zip .


cc @ezyang @gchanan @zou3519 @kadeng @msaroufim @seemethere @malfet @osalpekar @atalman @jbschlosser
Repository: excalidraw
Issue: Add black outline of white text. Needed for creating memes.
Labels: enhancement

![image](https://github.com/excalidraw/excalidraw/assets/20819916/74ad8c94-d35b-4718-95ae-5ad97711df19)

But in Excalidraw there's no way to add txt like this, and plain white mixes with surroundings.
Repository: pytorch
Issue: AOTAutograd: the partitioner should not move mutations from the backward into the forward.
Labels: triaged,oncall: pt2,module: aotdispatch,module: pt2-dispatcher,internal ramp-up task

After patching in https://github.com/pytorch/pytorch/pull/127551, and running this repro:
```
import torch
@torch.library.custom_op("mylib::clone", mutates_args={})
def f(x: torch.Tensor) -> torch.Tensor:
    return x.clone()
def f_fake(x):
    return torch.empty_like(x)
def backward(ctx, grad):
    with torch.no_grad():
        ctx.x.zero_()
        return grad
def setup_context(ctx, inputs, output):
    x, = inputs
    ctx.x = x
f.register_fake(f_fake)
f.register_autograd(backward, setup_context=setup_context)
x = torch.randn(3, requires_grad=True)
y = f(x)
y.sum().backward()
def fn(x: torch.Tensor) -> torch.Tensor:
    return torch.ops.mylib.clone(x)
print(x.grad)  # ones
print(x)  # zeros
torch.compile(fn, backend="aot_eager", fullgraph=True)(x)
```

We get these fw and bw graphs:
```
 ===== Forward graph 0 =====
 /home/hirsheybar/local/b/pytorch/torch/fx/_lazy_graph_module.py class GraphModule(torch.nn.Module):
    def forward(self, primals_1: "f32[3]"):
        # File: /home/hirsheybar/local/b/pytorch/tmp9.py:27 in fn, code: return torch.ops.mylib.clone(x)
        clone: "f32[3]" = torch.ops.mylib.clone.default(primals_1)
        zero: "f32[3]" = torch.ops.aten.zero.default(primals_1)

        # No stacktrace found for following nodes
        copy_: "f32[3]" = torch.ops.aten.copy_.default(primals_1, zero);  primals_1 = zero = None
        return [clone]


INFO: TRACED GRAPH
 ===== Backward graph 0 =====
 <eval_with_key>.1 class GraphModule(torch.nn.Module):
    def forward(self, tangents_1: "f32[3]"):
        return [tangents_1]
```

As @zou3519 pointed out, this is a problem: there was an input mutation in the user code that happened during the backward, but from the two graphs above, we've put the input mutation (the `copy_()` node) inside of the forward graph. This is a problem, since if the user uses the input after executing the forward but before running the backward, they will incorrectly see the mutated value.

The partitioner is in charge of deciding which graph each node should go in. Generally, nodes go in the backward graph if they depend on tangents (inputs to the bw), or if they involve compute on saved activations that were saved for backward.

We can tell from inside of AOTAutograd if our input mutation is supposed to happen the backward ([here](https://github.com/pytorch/pytorch/blob/main/torch/_functorch/_aot_autograd/traced_function_transforms.py#L432)), so we should require the partitioner to keep these special `copy_()` in the backward graph.

cc @ezyang @msaroufim @anijain2305 @chauhang @zou3519
Repository: react-native
Issue: FBReactNativeSpec/FBReactNativeSpec.h: No such file or directory (in target 'React-Codegen' from project 'Pods')
Labels: Needs: Triage :mag:,Needs: Repro,Needs: Attention,Type: New Architecture

### Description

I have upgraded to latest react native and I am able to build everything fine locally, while CI keeps throwing this error on build:

FBReactNativeSpec/FBReactNativeSpec.h: No such file or directory (in target 'React-Codegen' from project 'Pods') 

** ARCHIVE FAILED **


The following build commands failed:
	Copy /Users/runner/Library/Developer/Xcode/DerivedData/MobileApp-fsljxdyguedfjldkjtihcbwatykp/Build/Intermediates.noindex/ArchiveIntermediates/MobileAppDev/BuildProductsPath/Release-iphoneos/React-Codegen/React_Codegen.framework/Headers/FBReactNativeSpec/FBReactNativeSpec.h /Users/runner/work/MobileApp/MobileApp/ios/build/generated/ios/FBReactNativeSpec/FBReactNativeSpec.h (in target 'React-Codegen' from project 'Pods')
(1 failure)
ERROR [2024-05-30 20:10:15.14]: Exit status: 65

### Steps to reproduce

N/A

### React Native Version

0.74.1

### Affected Platforms

Runtime - iOS, Build - MacOS

### Areas

Codegen

### Output of `npx react-native info`

```text
System:
  OS: macOS 14.4.1
  CPU: (12) arm64 Apple M2 Max
  Memory: 3.58 GB / 64.00 GB
  Shell:
    version: "5.9"
    path: /bin/zsh
Binaries:
  Node:
    version: 21.7.1
    path: /opt/homebrew/bin/node
  Yarn:
    version: 3.6.4
    path: /opt/homebrew/bin/yarn
  npm:
    version: 10.5.0
    path: /opt/homebrew/bin/npm
  Watchman:
    version: 2024.01.22.00
    path: /opt/homebrew/bin/watchman
Managers:
  CocoaPods:
    version: 1.15.2
    path: /opt/homebrew/bin/pod
SDKs:
  iOS SDK:
    Platforms:
      - DriverKit 23.5
      - iOS 17.5
      - macOS 14.5
      - tvOS 17.5
      - visionOS 1.2
      - watchOS 10.5
  Android SDK: Not Found
IDEs:
  Android Studio: 2023.1 AI-231.9392.1.2311.11255304
  Xcode:
    version: 15.4/15F31d
    path: /usr/bin/xcodebuild
Languages:
  Java:
    version: 17.0.9
    path: /usr/bin/javac
  Ruby:
    version: 2.7.6
    path: /Users/natavacheishvili/.rbenv/shims/ruby
npmPackages:
  "@react-native-community/cli": Not Found
  react:
    installed: 18.2.0
    wanted: 18.2.0
  react-native:
    installed: 0.74.1
    wanted: ^0.74.1
  react-native-macos: Not Found
npmGlobalPackages:
  "*react-native*": Not Found
Android:
  hermesEnabled: true
  newArchEnabled: false
iOS:
  hermesEnabled: true
  newArchEnabled: false
```


### Stacktrace or Logs

```text
N/A
```


### Reproducer

N/A

### Screenshots and Videos

_No response_
Repository: ollama
Issue: llama3:8b-instruct performs much worse than llama3-8b-8192 on groq
Labels: bug

### What is the issue?

I am running the same prompt (around 4K long in tokens) on both ollama and qroq. I tested with `llama3:8b-instruct-q4_0`, `llama3:8b-instruct-q6_K` and `llama3:8b-instruct-q8_0` and results are much worse than (I get around 22% accurcacy on test data I have) when I run the same prompts against `llama3-8b-8192` on groq (I get around 66% accuracy on test data I have). I do not understand how is this possible. It should be the same model.

Using `llama3:70b-instruct-q4_0` behaves similarly to `llama3-70b-8192`.

In both cases I set `num_ctx` to 8K.

### OS

Linux

### GPU

Nvidia

### CPU

Intel

### Ollama version

0.1.39
Repository: go
Issue: x/telemetry/internal/upload: TestRun_Concurrent failures
Labels: NeedsInvestigation,telemetry

```
#!watchflakes
default <- pkg == "golang.org/x/telemetry/internal/upload" && test == "TestRun_Concurrent"
```

Issue created automatically to collect these failures.

Example ([log](https://ci.chromium.org/b/8746559418196399825)):

    === RUN   TestRun_Concurrent
        run_test.go:66: 17:16:43.368589 findwork.go:35: Finding work: mode on, asof 2023-05-31 00:00:00 +0000 UTC
        run_test.go:66: 17:16:43.368622 findwork.go:35: Finding work: mode on, asof 2023-05-31 00:00:00 +0000 UTC
        run_test.go:66: 17:16:43.368646 findwork.go:35: Finding work: mode on, asof 2023-05-31 00:00:00 +0000 UTC
        run_test.go:66: 17:16:43.369582 findwork.go:35: Finding work: mode on, asof 2023-05-31 00:00:00 +0000 UTC
        run_test.go:66: 17:16:43.369752 findwork.go:50: Collecting count file upload.test-devel-darwin-amd64-2024-05-08.v1.count
        run_test.go:66: 17:16:43.369861 findwork.go:50: Collecting count file upload.test-devel-darwin-amd64-2024-05-08.v1.count
        run_test.go:66: 17:16:43.369616 findwork.go:50: Collecting count file upload.test-devel-darwin-amd64-2024-05-08.v1.count
        run_test.go:66: 17:16:43.370231 findwork.go:50: Collecting count file upload.test-devel-darwin-amd64-2024-05-09.v1.count
        run_test.go:66: 17:16:43.370245 findwork.go:50: Collecting count file upload.test-devel-darwin-amd64-2024-05-09.v1.count
    ...
        run_test.go:66: 17:16:43.388046 reports.go:113: remove /Users/swarming/.swarming/w/ir/x/t/TestRun_Concurrent2569094852/001/local/upload.test-devel-darwin-amd64-2024-05-21.v1.count: no such file or directory failed to remove /Users/swarming/.swarming/w/ir/x/t/TestRun_Concurrent2569094852/001/local/upload.test-devel-darwin-amd64-2024-05-21.v1.count
        run_test.go:66: 17:16:43.388069 reports.go:64: Failed to create report for 2024-05-23: local report /Users/swarming/.swarming/w/ir/x/t/TestRun_Concurrent2569094852/001/local/local.2024-05-23.json already exists
        run_test.go:66: 17:16:43.388083 run.go:157: Uploading 0 reports
        run_test.go:66: 17:16:43.387658 reports.go:113: remove /Users/swarming/.swarming/w/ir/x/t/TestRun_Concurrent2569094852/001/local/upload.test-devel-darwin-amd64-2024-05-21.v1.count: no such file or directory failed to remove /Users/swarming/.swarming/w/ir/x/t/TestRun_Concurrent2569094852/001/local/upload.test-devel-darwin-amd64-2024-05-21.v1.count
        run_test.go:66: 17:16:43.388107 reports.go:64: Failed to create report for 2024-05-23: local report /Users/swarming/.swarming/w/ir/x/t/TestRun_Concurrent2569094852/001/local/local.2024-05-23.json already exists
        run_test.go:66: 17:16:43.388133 run.go:157: Uploading 1 reports
        run_test.go:66: 17:16:43.389401 upload.go:111: Uploaded 2024-05-23.json to "http://127.0.0.1:51325/2024-05-23"
        run_test.go:66: 17:16:43.389493 upload.go:111: Uploaded 2024-05-16.json to "http://127.0.0.1:51325/2024-05-16"
        run_test.go:593: uploaded 13 total observations, want 14
    --- FAIL: TestRun_Concurrent (0.46s)


— [watchflakes](https://go.dev/wiki/Watchflakes)
Repository: PowerToys
Issue: [PowerToys Run] - Crashes upon input
Labels: Issue-Bug,Product-PowerToys Run,Needs-Triage,Severity-Medium

### Microsoft PowerToys version

0.81.1

### Installation method

GitHub

### Running as admin

Yes

### Area(s) with issue?

PowerToys Run

### Steps to reproduce

Opening PowerToys Run after boot and typing any character makes the search window unresponsive and the application crashes until you restart PowerToys.

I have errors in my Event Log that is related to PowerToys Run, see below. I'm also attaching my log-zip

```
Faulting application name: PowerToys.PowerLauncher.exe, version: 0.81.1.0, time stamp: 0x661f0000
Faulting module name: ntdll.dll, version: 10.0.22621.3527, time stamp: 0x92b2df34
Exception code: 0xc0000374
Fault offset: 0x000000000010c769
Faulting process id: 0x0xB600
Faulting application start time: 0x0x1DAB2D5BBF89E58
Faulting application path: C:\Program Files\PowerToys\PowerToys.PowerLauncher.exe
Faulting module path: C:\WINDOWS\SYSTEM32\ntdll.dll
Report Id: 16e11cd0-b68e-4687-b5f1-8630a056cc2f
Faulting package full name: 
Faulting package-relative application ID: 
```

[PowerToysReport_2024-05-30-23-14-19.zip](https://github.com/microsoft/PowerToys/files/15505955/PowerToysReport_2024-05-30-23-14-19.zip)

### ✔️ Expected Behavior

PowerToys Run not crashing upon input

### ❌ Actual Behavior

PowerToys Run crashes upon input

### Other Software

_No response_
Repository: pytorch
Issue: [export] Cannot mutate tensors with frozen storage
Labels: oncall: export

### 🐛 Describe the bug

```	
    def test_inplace_masked_fill(self):
        class Model(torch.nn.Module):
            def __init__(self):
                super().__init__()
                self.dtype = torch.float32

            def forward(self, context_mask):
                mask = torch.full((tgt_len, tgt_len), torch.finfo(dtype).min, device=device)
                mask = mask.to(self.dtype)
                mask.masked_fill_(context_mask, torch.finfo(self.dtype).min)
                return mask

        model = Model()
        ep = export(model, (torch.ones(1, 1, 1, 1),))
```

Today this will fail with "Cannot mutate tensors with frozen storage" error because right now we ban all kinds of mutation on converted tensors from _to_copy(). 

Internal post: https://fb.workplace.com/groups/1075192433118967/permalink/1438891976749009/

Will have a discussion with @bdhirsh about the possible options moving forward.

### Versions

nightly

cc @avikchaudhuri @gmagogsfm @tugsbayasgalan @angelayi @suo @ydwu4
Repository: storybook
Issue: [Bug]: Single Story Hoisting with Angular .component prefixes doesn't work
Labels: bug,help wanted,angular,sev:S3

### Describe the bug

Single Story Hoisting doesnt seem to work with angular components since they have a .component prefix? (Footer Example)

Expected
Single Footer link on the sidebar without docs
with docs Footer/Docs + Footer/Footer

Actual
footer/footer.component/Footer

If i nave the folder and stories file with a Capitalized and without the prefix then works as expected (Nav Example)

![Screenshot from 2024-05-30 15-39-53](https://github.com/storybookjs/storybook/assets/3830741/7b1e944b-74a4-49f4-99dc-6b0544704db1)


### Reproduction link

https://stackblitz.com/edit/github-tgd1zb?file=src%2Fapp%2FNav%2FNav.ts

### Reproduction steps

None, all set up, just look at the rendered page

### System

```bash
Storybook Environment Info:

  System:
    OS: Linux 5.15 Linux Mint 21.3 (Virginia)
    CPU: (16) x64 AMD Ryzen 7 3800X 8-Core Processor
    Shell: 5.1.16 - /bin/bash
  Binaries:
    Node: 20.12.2 - ~/.nvm/versions/node/v20.12.2/bin/node
    npm: 10.5.0 - ~/.nvm/versions/node/v20.12.2/bin/npm
    pnpm: 9.0.6 - ~/.nvm/versions/node/v20.12.2/bin/pnpm <----- active
  Browsers:
    Chrome: 124.0.6367.78
  npmPackages:
    @storybook/addon-essentials: ^8.1.5 => 8.1.5 
    @storybook/angular: ^8.1.5 => 8.1.5 
    @storybook/core-common: ^8.1.5 => 8.1.5 
    @storybook/core-server: ^8.1.5 => 8.1.5 
    @storybook/manager-api: ^8.1.5 => 8.1.5 
    @storybook/theming: ^8.1.5 => 8.1.5 
    @storybook/types: ^8.1.5 => 8.1.5 
    eslint-plugin-storybook: ^0.8.0 => 0.8.0 
    storybook: ^8.1.5 => 8.1.5
```


### Additional context

_No response_
Repository: flutter
Issue: Allow safely probing for surrounding `_InheritedNestedScrollView`
Labels: c: new feature,framework,f: scrolling,c: proposal,P3,team-framework,triaged-framework

### Use case

I find myself often using `NestedScrollView.sliverOverlapAbsorberHandleFor` lately, as I am adding `SliverAppBar`s to my App.
An immediate problem presents itself:

I always have to manually inject a `SliverOverlapAbsorber` and a `SliverOverlapInjector` whenever I am in a `NestedScrollView`,
because there is no convenient way to automatically detect a surrounding `NestedScrollView` and inject a `SliverOverlapAbsorber` with a `NestedScrollView.sliverOverlapAbsorberHandleFor`.

This is because, were I to access `NestedScrollView.sliverOverlapAbsorberHandleFor`  in a context where no `NestedScrollView` is present, an AssertionError is thrown. 

### Proposal

It would be really nice and convenient if there was an inbuilt way for me to check for an enclosing `NestedScrollView`.
Preferrably, this check would rely on looking for a `_InheritedNestedScrollView` in the tree.

I can of course right now do a very slow Widget tree search for a `NestedScrollView` manually, and then based on that decide to access `NestedScrollView.sliverOverlapAbsorberHandleFor`.

Ideally, there would be something like a `NestedScrollViewSliverOverlapAbsorber` and a accompaning `NestedScrollViewSliverOverlapInjector`, which both conditionally inject the required sliver widgets when used inside a `NestedScrollView`, but I would also be okay writing those myself.

Basically I am trying to reduce the boilerplate of getting a `SliverAppBar` setup in a `NestedScrollView`, without having to crawl through the widget tree and ruining my render performance.