 
 
   @spec htmlize_attrs(attrs) :: [String.t]
+
   defp htmlize_attrs(attrs) do
     Enum.map(attrs, fn {k,v} ->
       k = k |> to_string |> String.replace("_", "-")

      def unquote(sym)(attrs\\[], inner), do: tag(unquote(sym), attrs, inner)
      def unquote(sym)(), do: tag(unquote(sym))
    end
  ~w[meta link]
    |> Enum.each fn name ->
      sym = :"#{name}"

    end
  end


  @spec flush(outlist | String.t) :: String.t

  def flush(chunks) when is_list(chunks) do
    chunks |> List.flatten |> Enum.join
  end
