The flight booked for yesterday
A user says "book me on the 8:40 to Denver tomorrow". The model, confused about time zones, calls book_flight with yesterday's date.
Version A: the server throws, and the client gets JSON-RPC error -32603 Internal error. The model sees "the tool failed", apologises, and stops. The user has to start again.
Version B: the server returns a normal result with isError: true and the text "Invalid departure date: must be in the future. Current date is 2026-10-03." The model reads it, realises its mistake, retries with tomorrow's date, and the booking goes through. The user never notices.
Same bug, same server. The only difference is which kind of error came back.