Since type of `tmpbuf`' is well known why not use a free function and enjoy IFTI?
```d
auto sbuf = scopeBuffer(tmpbuf);
```
Everything in Phobos uses helper functions instead of contstructor for templates.
A prominent example is Tuple.