Fixes #3587 . Fix access level and add defaultCode

Принимайте! Пожалуйста проверьте. Не тестировал. Редактировал прямо на github, но черт возьми где я мог там ошибиться? =)
These are arrays, not objects so he can't modify these in error handler.