rename NumericFunctors to NumericFuns