Handling errors correctly

…and blithely treating n/0 as being 0 in the tools of the future, used to design the computers of the future, must surely be a bad habit!