removed some argcount check (done in eval.cc)