We have not made many mistakes large enough to warrant mention. The only significant revision which needs to be made in existing code is to replace the convention of using return values to report function success/failure with the use of exceptions (which really should have been built in from the start).