Why is it not possible to set the dimensions of an array of an array while declaring it?

It's really easy to do in C, so I thought it would work in BlitzMax too!
Any ideas?
SuperStrict Const FIRST_DIMENSION% = 8, SECOND_DIMENSION% = 16 Print "Attempting to create array..." Local tmpArrayOfArray:Byte[FIRST_DIMENSION][SECOND_DIMENSION] Print "Completed!"Attemting to compile the above example generates a...

It's really easy to do in C, so I thought it would work in BlitzMax too!
Any ideas?