throw if R.func is called with no arguments

fair enough. will merge