Nordlöw:
Is there a convenicene function for assigning an empty dynamic
array of a given type to a variable?
cast(int[])[];
_range = cast(D[])[];
If the variable is already typed, you can use [] otherwise you can use cast(T)[] or (T[]).init to avoid casts.
Bye, bearophile
