Does D support types like cpp_int or cpp_rational in boost::multiprecision? D is designed directly mapped to hardware for speed reason. But in some cases, we do need types like cpp_int or cpp_rational support.