all of the __new__ take the dtype argument (as well as the same argument set), could be kwargs, but its consistent with other. Its not used, nor do we care about it