only allow {} on right hand side for error types.
Fixes #51
Resolves internal events as target of error propagations.
Merge remote-tracking branch 'origin/develop' into develop