     save_list Path.join(tagdir, "index.html"), title, posts, state
   end
 
-  @spec save_list(binary, binary, [Serum.PostInfo.t], state) :: :ok
+  @spec save_list(binary, binary, [PostInfo.t], state) :: :ok
 
   defp save_list(path, title, posts, state) do
     list_ctx = [header: title, posts: posts]

    title = state.project_info.list_title_all
    save_list Path.join(postdir, "index.html"), title, all_posts, state

    tags = state.tag_map
    result = launch_tag mode, tags, state
    Error.filter_results result, :index_builder
  end

  @spec launch_tag(Build.mode, map, state) :: [Task.t]

  end

  @doc false
  @spec tag_task({Serum.Tag.t, [PostInfo.t]}, binary, state) :: :ok

  def tag_task({tag, posts}, dest, state) do
    tagdir = Path.join [dest, "tags", tag.name]
