Bug fixes and graceful failing

Eliminated the "bad argument" statement too.

As a side node, I'm writing a personal step-by-step guide for how to update a module in case I forget how to do it.  27 steps!  Yikes!