Use annotation instead of special argument names.

Explicit is better than implicit.

Fixes #161.
Handle exceptions while crash dialog is shown correctly. Fixes #168.