std.array.join optimisation

For this function yes. It calls only for forward ranges.