Standard Library procedure that pushes adirectory onto the top of a last-in, first-out directory stack.
If not specified, or if specified as a null string, pushes the current directory onto the stack, and the new working directory is changed to the user's home directory.