All of the functions with NValue or const NValue arguments would be more efficient if they used const NValue& arguments like opMultiplyDecimals does, to avoid NValue copies.