Fix macro by correct binding of a function in Functor1D