Simplify error reporting: there is always a codeinfo on all actions.

Fix a bug in settings directives that didn't call superclass right.