internal.watch calls back with error on bogus json