Why does `ScopeBuffer` need an explicit template parameter? This looks to me like we could use a helper function with IFTI, e.g.:

```D
auto sz = tmpbuf.scopeBuffer();
```