anchor.diff:          ThreadId :: binary(),
           PostId :: binary(),
           Req0 :: cowboy_req:req(),
  -        State :: macaba_web:html_state()) -> handler_return().
  +        State :: macaba_web:html_state()) -> macaba_web:handler_return().
   
   redirect_to_thread_and_post(BoardId, ThreadId, PostId, Req, State) ->
      redirect("/board/" ++ macaba:as_string(BoardId) ++ "/thread/"
  
positive.code: 
  %%%-----------------------------------------------------------------------------
  %% @doc Renders error page with custom message
  -spec render_error(Msg :: iolist()|string()|binary(),
                     Req0 :: cowboy_req:req(),
                     State :: macaba_web:html_state()) -> handler_return().
  
  render_error(Msg, Req0, State0) ->
    State1 = state_set_var(error, Msg, State0),
    {Req1, State2} = render_page(400, "error", Req0, State1),
    {error, {Req1, State2}}.
  
negative.code: 
  %%%-----------------------------------------------------------------------------
  %% @doc Redirects user
  -spec redirect(URL :: binary()|string(),
                 Req0 :: cowboy_req:req(),
                 State :: macaba_web:html_state()) ->
                    macaba_web:handler_return().
  
  redirect(URL, Req0, State=#mcb_html_state{}) ->
    {ok, Req} = cowboy_req:reply(
  