Summary:
`toDelim` with a single parameter of the same type as the target type was
previously copy-constructing its result. It will now construct it with perfect
forwarding which is more efficient if the input is a temporary.
This brings `toDelim` into line with the similar implementations of `to` and
`tryTo`