renamed NumericFunctors to NumericFuns