whole_func_string: function(buildDone) {
                  // if there is a pages property, build the pages contained therein.
                  if (assemble.options.pages) {
                    _.forOwn(assemble.options.pages, function(fileInfo, filename) {
                      if (!filename || filename.length === 0) {
                        grunt.warn('Pages need a filename.');
                        buildDone();
                        return false;
                      }
                      if (!buildPage(filename, fileInfo)) {
                        buildDone();
                        return false;
                      }
                    });
                  }
                  buildDone();
                }
func_code_string: function(buildDone) {
                  // if there is a pages property, build the pages contained therein.
                  if (assemble.options.pages) {
                    _.forOwn(assemble.options.pages, function(fileInfo, filename) {
                      if (!filename || filename.length === 0) {
                        grunt.warn('Pages need a filename.');
                        buildDone();
                        return false;
                      }
                      if (!buildPage(filename, fileInfo)) {
                        buildDone();
                        return false;
                      }
                    });
                  }
                  buildDone();
                }
func_documentation_string: Build options.pages