Vector2 operator /(double scalar) { if (scalar == 0) { throw ArgumentError("Division by zero is not allowed."); } return Vector2(x / scalar, y / scalar); }