made the overloaded setTimeout in eval check its arguments. thanks a lot @SomeKittens