Almost certainly because of the bitfields in `NSDecimal`. I doubt anything in the runtime will handle that well.