A reflection across the x-axis is the simplest mirror: (x, y) → (x, −y), negate one coordinate. It is an involution — reflect twice and you are exactly back where you started — which places it on the corpus’s seated self-inverse axis (with CRC, Verlet, XOR, endianness before it). A reflection reverses orientation (a left glove becomes a right), where the rotation of dart 498 preserves it: the two generate all the symmetries of the plane. Here it is one negation, its own undo.
The demo reflects (3,5) across the x-axis to (3,−5), then reflects again back to (3,5): live demo
“A reflection and a rotation are much alike.” — a reflection reverses handedness and is its own inverse; a rotation preserves handedness and has order four. cited
A mirror that is its own undo — one negation, orientation reversed, self-inverse. self-inverse
On the canonical compiler, (3,5) reflects to (3,−5) and reflecting again returns (3,5):