WinDev in an hour a day: Errors, exceptions and indirection