 
   ## Examples
 
-      b(Mix.Task.run/1)
-      b(Mix.Task.run)
-      b(GenServer)
+      iex> b(Mix.Task.run/1)
+      iex> b(Mix.Task.run)
+      iex> b(GenServer)
   """
   defmacro b(term)
   defmacro b({:/, _, [{{:., _, [mod, fun]}, _, []}, arity]}) do


  ## Examples

      s(Enum)
      s(Enum.all?)
      s(Enum.all?/2)
      s(is_atom)
      s(is_atom/1)

  """
  defmacro s(term)


  ## Examples

      iex> t(Enum)
      @type t() :: Enumerable.t()
      @type element() :: any()
      @type index() :: integer()
      @type default() :: any()

      iex> t(Enum.t/0)
      @type t() :: Enumerable.t()

      iex> t(Enum.t)
      @type t() :: Enumerable.t()

  """
  defmacro t(term)
