abstract public Value evalRefImpl(Env env, Value []args) throws Throwable;
abstract public Value evalRefImpl(Env env, Value []args);
  abstract public Value evalRefImpl(Env env, Value []args)    throws Throwable;