 
   Notice how the third element of the returned tuple is the
   module name. This means that the variable is associated to the
-  ContextSample module and only code generated by this module
+  `ContextSample` module and only code generated by this module
   will be able to access that particular `world` variable.
   While this means macros from the same module could have
   conflicting variables, it also allows different quotes from
   the same module to access them.
 
   The context can be disabled or changed by explicitly setting
-  the context option. All hygiene mechanisms are based on such
+  the `context` option. All hygiene mechanisms are based on such
   context and we are going to explore each of them in the following
   subsections.
 


  2) The tail elements of aliases are guaranteed to always be atoms;

  3) When the head element of aliases is the atom :Elixir, no expansion happen;

  4) When the head element of aliases is not an atom, it is expanded at runtime:


  ## Binding and unquote fragments

  Elixir quote/unquote mechanisms provides a functionality called
  unquote fragments. Unquote fragments provide an easy way to generate
  functions on the fly. Consider this example:

      kv = [foo: 1, bar: 2]
