Error handling.
long and short options.