No need to renormalize return value of reflect() when arguments are normalized already.
Specular shader optimization based on http://jcgt.org/published/0003/03/01/.
Not checked if driver actually const-folds (or rather uniform-folds) the second 'pow'.