More changes to functor_arrfunc