It'd be really cool if I could do this: void func(int[] vector, int[] bounds) { assert(vector[] >= 0 && vector[] < bounds[]); ... } Is there any reason why we shouldn't implement this? T -- He who laughs last thinks slowest.