   #
   #     try do
   #       exit(1)
-  #     catch :exit, 1
+  #     catch: :exit, 1
   #       IO.puts "Exited with 1"
   #     end
   #
   #     try do
   #       error(:sample)
-  #     catch :error, :sample
+  #     catch: :error, :sample
   #       IO.puts "sample error"
   #     end
   #

  #
  #     try do
  #       UndefinedModule.undefined_function
  #     rescue UndefinedFunctionError
  #     end
  #
  #     try do
  #       UndefinedModule.undefined_function
  #     rescue [UndefinedFunctionError]
  #     end
  #
  #     # rescue and assign to x
  #     try do
  #       UndefinedModule.undefined_function
  #     rescue x in [UndefinedFunctionError]
  #     end
  #
  #     # rescue all and assign to x
  #     try do
  #       UndefinedModule.undefined_function
  #     rescue x in _
  #     end
  #
  # ## Variable visibility

  end

  defp build_if_clauses([], acc), do: acc
end
