diff --git a/geometry.go b/geometry.go
index 2b4abab5a6cb82c2c204d7e2c044f09220222757..4e1deda96c9113d94d9d767e1003dbcf94e2a311 100644
--- a/geometry.go
+++ b/geometry.go
@@ -112,7 +112,7 @@ func (u Vec) Rotated(angle float64) Vec {
 
 // Normal returns a vector normal to u. Equivalent to u.Rotated(math.Pi / 2), but faster.
 func (u Vec) Normal() Vec {
-	return Vec{X: u.Y, Y: -u.X}
+	return Vec{u.Y, -u.X}
 }
 
 // Dot returns the dot product of vectors u and v.