I don't understand your comment. `System.SetEnv` is necessary, anyway. How can we make it optional?