Truncating remainder (same sign as the dividend), consistent with operator ~/ above.
operator ~/
Int128 operator %(Int128 other) => this - (this ~/ other) * other;