Scope "nowish" abilities off of publication

Also, require them to be called "nowish", and check explicitly for the
desired flags instead of accepting any ol' flags. It expresses the
intent of the code better.

Also, more cleanup! Hooray!