452d40b90e
The block feeding `let namespaces = match ... { Some(ns) => ns, None => exit }`
must yield Option, but the Either::Left arm returned the BTreeMap directly while
Either::Right returned None. Wrap Left in Some(namespaces).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>