pass the first argument by value for non-forceinline trig reduction functions