Since saving happens on a timer there is no assurance that the user has finished typing legal code when the save happens, so (after the delay while compile happens) the irrelevant errors will appear just where the user is typing.
I understand it now, Irrelevant errors can do more harm than good. Thank you 👍