Moved EVAL entry point to a separate component.