Any particular reason why `os.error` was preferred over `OSError`? Just curious...