Yes, the latter.  But converting the data into a DyND array is something that the user has to decide.  I think it is dangerous to add logic in Blaze just to prevent people getting too large arrays in memory.