Help for this page
if ( change current dir OR log error ) AND ... if( 1 ) AND ...
eval { ... } else { return 1; }