I'd suggest using overloading instead, e.g.:

```D
template adjoin(F...) if (F.length == 1)
template adjoin(F...) if (F.length > 1)
```

This kills one level of indentation. But it's a small function so maybe it's unnecessary. You be the judge.