This MR makes the DefaultDerivativeTraits work in the case of mixed argument types for domain and range, especially for mixed floating-point types.
DefaultDerivativeTraits