check arguments on client-side watch/read/take