   defmacro __using__(_) do
     quote do
       unquote(prelude())
+      unquote(defs())
       unquote(plug())
     end
   end

      @phoenix_pipeline nil
      Phoenix.Router.Scope.init(__MODULE__)
      @before_compile unquote(__MODULE__)
    end
  end


  end

  defp add_route(verb, path, controller, action, options) do
    quote do
      var!(add_route, Phoenix.Router).(
        Scope.route(__MODULE__, unquote(verb), unquote(path), unquote(controller),
                                unquote(action), unquote(options))
      )
    end
  end

