     do: do_one_per_line(name, values |> Enum.reverse(), [])
 
   defp do_one_per_line(_, [], result), do: result
-  defp do_one_per_line(name, [head|tail], result) do
-    do_one_per_line(name, tail,
-      [name, ": ", do_one_per_line_value(head), "\r\n" | result])
+
+  defp do_one_per_line(name, [head | tail], result) do
+    do_one_per_line(name, tail, [name, ": ", do_one_per_line_value(head), "\r\n" | result])
   end
 
   defp do_one_per_line_value(%{} = parameters),


    # Microsecond is explicitly removed here, as the RFC 3261 does not define
    # it. Therefore, while it is accepted, it won't be forwarded.
    [day_of_week, ", ",
      String.pad_leading(Integer.to_string(value.day), 2, "0"), " ",
      month, " ",
      Integer.to_string(value.year), " ",
      String.pad_leading(Integer.to_string(value.hour), 2, "0"), ":",
      String.pad_leading(Integer.to_string(value.minute), 2, "0"), ":",
      String.pad_leading(Integer.to_string(value.second), 2, "0"), " GMT"]
  end

  defp do_one_per_line(name, %{} = value),

          request_uri: uri,
          version: start_line.version
        }

      other ->
        other
    end
