Offset operator /(double scalar) { if (scalar == 0) { throw ArgumentError('Division by zero is not allowed.'); } return Offset(dx / scalar, dy / scalar); }