Should not display output on stdout since it might be evaluated
Add "--unset" option
Should not exit twice during initialization