Emacs' ignore-errors is a nuclear option. When in doubt, use condition-case to show what error you're expecting or bugs will lurk.