anchor.diff:      handle_result(Module:Fun(Ctx), Rest)
     catch
       Error:Reason ->
  +      lager:error( "Try/catch triggered in flow. Error: ~p:~p. Callstack: ~p"
  +                     , [Error, Reason, unrest_context:callstack(Context)]
  +                 ),
         {ok, Ctx1} = unrest_context:errors_push({Error, Reason}, Ctx),
         {ok, Ctx1}
     end;
  
positive.code:     handle_result(Fun(Ctx), Rest)
    catch
      Error:Reason ->
        {ok, Ctx1} = unrest_context:errors_push({Error, Reason}, Ctx),
        {ok, Ctx1}
    end.
  
negative.code:         _   -> error({undefined_flow, FlowName})
        end;
      _   ->
        lager:error( "Undefined flow ~p. Callstack: ~p"
                   , [FlowName, unrest_context:callstack(Context)]
                   ),
        error({undefined_flow, FlowName})
    end;
  handle_result({respond, Req}, _) ->
  