Better error checking in `cmd.mod_watch` for `call`

`cmd.call` needs two parameters, `name` and `func`. mod_watch now checks for the second required parameter `func` also.
Merge pull request #6937 from d--j/patch-1

`cmd.mod_watch` does not check for required func paramter for `call`