   def before_run do
     IO.puts("")
     IO.puts("")
+  end
+
+  def display_failed_assertion(module, expr) do
+    "Assertion failed in #{source_file(module)}:#{line_number(expr)}"
   end
 
   defp line_number({_, [line: line], _}) do

    Enum.join([ANSI.red, str, ANSI.reset], "")
  end

  defp display_module(module) do
    Module.split(module) |> List.last
  end

    IO.puts("")
    IO.puts("Now meditate upon #{display_module(module)}")
    IO.puts("---------------------------------------")
    IO.puts(format_cyan(display_failed_assertion(module, expr)))
    IO.puts(display_koan(name))
    IO.puts(format_red(Macro.to_string(expr)))
  end
