adding new error types, eval func call will now throw a runtime error