Warn about bad shortcode parameters (and don't crash)

closes #193