       "foo"
 
   """
-  defmacro to_string(arg) do
-    quote do: String.Chars.to_string(unquote(arg))
-  end
-
-  @doc """
-  Converts the argument to a charlist according to the `List.Chars` protocol.
+  defmacro to_string(term) do
+    quote do: String.Chars.to_string(unquote(term))
+  end
+
+  @doc """
+  Converts the given term to a charlist according to the `List.Chars` protocol.
 
   ## Examples
 

  """
  @spec not(true) :: false
  @spec not(false) :: true
  def not(arg) do
    :erlang.not(arg)
  end

  @doc """

      'foo'

  """
  defmacro to_charlist(term) do
    quote do: List.Chars.to_charlist(unquote(term))
  end

  @doc """
