   ## Examples
 
       Logger.debug("hello?")
-      Logger.debug(fn -> "dynamically calculated debug" end)
-      Logger.debug(fn -> {"dynamically calculated debug", [additional: :metadata]} end)
 
   """
   defmacro debug(chardata_or_fun, metadata \\ []) do

  ## Examples

      Logger.error("oops")
      Logger.error(fn -> "dynamically calculated error" end)
      Logger.error(fn -> {"dynamically calculated error", [additional: :metadata]} end)

  """
  defmacro error(chardata_or_fun, metadata \\ []) do

  ## Examples

      Logger.info("mission accomplished")

  """
  defmacro info(chardata_or_fun, metadata \\ []) do
