fix resetting IFS shell variable when it was unset before (fix #427)