The “cheapest tool that answers the question” principle is probably the most practical takeaway here. An agent doesn't need deeper semantic understanding for every lookup, and using an expensive project-wide tool for simple symbol discovery can waste both latency and context. Treating code navigation as an escalation path, from local structure to project relationships, feels like a much better fit for agent workflows.