https://github.com/vortex-data/vortex/blob/bf61c076049fc50455f8d9286642d310e2476137/vortex-array/src/scalar/typed_view/decimal/dvalue.rs#L133 Find the max size of left and right and use that. This just hides an upcast which can lead to other large scalar for no reason.