Might it make sense to specify iterchunks always returns DyND_DDesc, or maybe even always concrete dynd.nd.narray objects?