MSL would force thread const& which would not work if the input argument came from a different storage class. Emit proper non-reference arguments for such values.