To be honest, this doesn't seem justifiable.
Where it got me is interfacing with c-code that expected a 1d array,
and I was calling it with arrays of varying length. I was using this
to ensure the proper typing; however, when the array was length 1, the
program crashed...
Should I file a bug report?