   """
   defmacro super(args)
 
-  @doc """
+  @doc ~S"""
   Matches the given expression against the given clauses.
 
   ## Examples

  the value of `lucky?`. In case `value` has no previous value before
  case, clauses that do not explicitly bind a value have the variable
  bound to `nil`.
  """
  defmacro case(condition, clauses)


  Evaluates the expression corresponding to the first clause that
  evaluates to a truthy value.

      cond do
        hd([1,2,3]) ->
          "1 is considered as true"
      end
      #=> "1 is considered as true"

  Raises an error if all conditions evaluate to `nil` or `false`.
  For this reason, it may be necessary to add a final condition, equal to `true`, which will always match.

  ## Examples

