Accept the first match in accessibility order instead of requiring exactly one. Builds a value; no I/O.