make arg expectations optional

sometimes it's impossible to anticipate the args (such as in an
insert), sometimes args don't need to be checked