allocations for trace data, avoid some virtual function calls. Only helps a few percentages.
a specular ramp shader. Note this is OSL only still, for experimenting. Patch by Thomas.