I don't think you are right here. If the matrix is scaled such that all the elements are small this criterion could make it look as a rank zero matrix. The old criterion is taken from the LAPACK source.