Awesome! This was a much needed fix. Mind you there is a scriptable fix in the 2012 Design version :) Unfortunately it only works for English versions.
There's an article explaining what a 'diffuse surface' (or material) means: https://en.wikipedia.org/wiki/Diffuse_reflection And the classic: http://www.huevaluechroma.com/021.php