It doesn't matter. Every task should be small, or otherwise needs breakdown.
without it hallucinating a crisis over a missing semicolon?
It's harder to make it "just fix a semicolon", so in that case using non-llm tools is better, or at least expose the tools needed to the LLM through MCP. Syntax fixing can be done with existing tools, so in this case you just expose an MCP tool, ie: code_fixing::correct_semicolons(files[]) that implements the syntactical logic in code, without needing the LLM to actually write correct code.
code_fixing::correct_semicolons(files[])
that implements the syntactical logic in code, without needing the LLM to actually write correct code.