fix for 577

fixed the error message and behavior for unexpected arguments (#577)
should now reconcile with `scriptcs.opts` and/or show usage instead of exploding.