I’m glad there is no issue and it works as designed. But still it’s a bit strange for me to use FloatFunctional if it doesn’t record any state. Why not simply overload scalar operations at convert time?