Testing the past couple day's code by running a sweep through the relevant range of values and graphing the output in a spreadsheet pointed me at the existence of a bug which, once fixed, validated my hunch from several years back that the extra math involved in the new code did not produce a significant difference from computationally cheaper approach I went with originally. I still want to try a blend of the two methods with live data to see if the slight difference feels better.