Note the sanity checks (scale must be greater than 0, etc) are still present Make epsilon in check of new vs. old scale factor depend on old scale factor so setting new scale can still work with tiny scales.