@codewiz I have over the years tried to understand how to best use exceptions and I have decided to only use it for exceptional cases where the program can’t continue and must be taken down. All else is handled by simple return value mechanisms. No library or generic functions should use it since it’s creates a hell of different types because of the lack of a strict standard. So it leaves the main program to use its own.