Challenge 1: Multiple Cursors vs. Find-and-Replace With Per-Line Exceptions — Solution Walkthrough Why multiple cursors handles this better: Per this chapter's own warning box, find-and-replace applies one fixed transformation blindly to every match — it has no way to additionally tweak two specific lines differently from the other three while still renaming the variable everywhere. A single find-and-replace pass would need to be run once for the rename, then followed by separate manual edits to the two lines needing extra changes, adding steps and risk of missing one. How multiple cursors handles it in one pass: Placing a cursor at each of the five occurrences (via Ctrl+D or Ctrl+Click) lets you retype the variable name at all five locations simultaneously — but because each cursor still represents a live, independent editing position, you can also move to just the two special-case cursors afterward and make their additional tweak directly, all within the same editing session, without a second separate pass through the file. Why this matches the chapter's own core distinction: This is exactly the "interactive, per-location control" advantage the chapter's own warning box describes — multiple cursors let the extra tweaks happen naturally as part of the same edit, rather than requiring a completely separate step because find-and-replace has no concept of "these two occurrences are slightly different." WHY THIS WORKS AS AN ANSWER ------------------------------ This exercise applies this chapter's own multiple-cursors-vs-find-and- replace distinction to a concrete scenario specifically designed to need per-location judgment, correctly identifying why multiple cursors handles it more directly.