renamed NumericExtensions --> NumericFunctors