The idea that a coding agent needs several different ways to read code matches what I see: keyword search, structural parsing, and semantic retrieval each catch what the others miss. I lean on the structural view most when the agent needs to reason about what calls what, and on retrieval when it needs intent. Nice articulation of why one representation is never enough.