I don't think this is worth the cost as _d_newarrayT would become more expensive (you need to recompute arrstart and you may incur an extra function call that isn't inlined).