тогда, может быть, имеет смысл писать:
 ``` d
T[size] coordinates;
```
поскольку, в действительности, векторами размерности больше 4-х мы пользоваться не собираемся?