based on core cookbokk, it is not clear to me what happens when drop is executed in branch route:
drop Stop the execution of the configuration script and alter the implicit action which is done afterwards. If the function is called in a 'branch_route' then the branch is discarded (implicit action for 'branch_route' is to forward the request).
i understand that request is not forwarded to that branch, but if that branch is the only branch, does t_relay() then return -1 or is script execution terminated?
-- juha