size is the total number of elements yeah... the `ndarray.size <= 1` arrays can always be both. But with the macro the new behaviour allows also `ndarray.size > 1` arrays to be that in some cases, will try to clarify it...