I think reusing the dtype name here isn't a good idea. What else could we use...storage_tp like in the expression kind might be good.