     if err || exists
       callback err, exists # Folder exists already, or error.
     else
-      ask "Doesn't look like the #{dir} directory exists, create it? (y/n)", \
+      ask "Doesn't look like the #{dir} directory exists, create it? (y/n) ", \
         (answer) ->
           if yn answer # Create directory? Yes or no.
             mkdirp dir, (err) ->

      ask 'What\'s your Pixabay API key? To find it you can log in to the' \
        + ' Pixabay website and visit: https://pixabay.com/api/docs/ ', \
        (answer) ->
          # TODO: Validate API key?
          newUser.apiKey = apiKey # Add API key to user.
          persistUser newUser, (err) -> # Persist new user file.
            if err
              log.error 'Error writing your user file to disk!'
            else
              log.info "New file created at '#{USER_PATH}' containing your" \
                + ' API key. DON\'T CHECK THIS FILE IN TO SOURCE CONTROL' \
                + ' BECAUSE IT HAS YOUR SECRET API KEY IN IT.'


# Prints usage information for the application.

                  + ' in to source control.' # Project setup success!


# Validates that an API key works with Pixabay.
#
# @param [String] key the API key to validate
# @param [Function] callback the function to call back on
#
validateApiKey = (key, callback) ->
  url = buildUrl key, '195893', 0 # We know this image exists.
  options =
    url: url
    json: true
  request url, (error, response, body) -> # Request image JSON using API key.
    callback(!error && response.statusCode == 200)


# Walks the user through initializing their user file.
#
auth = () ->
