Convert unused variables to _ so they are more clearly unused.  Improves jshint readability.
Support message first in a guard, so "using" won't override an explicitly defined message.
Fixes #18