Return behaviour

Hi all,
in firewall/mangle http://www.mikrotik.com/testdocs/ros/2.9/ip/mangle.php, the return action behaves as follows

return - pass control back to the chain from where the jump took place

does this mean that it has to be used in any case, to pass back control to normal MT chains (prerouting, forward, output )flow when custom chains are used?
E.G., if I use a custom chain, called WEB, to collect all my web traffic and let all packects that have dest port=80 jump to the WEB chain, where proper marks (connection, packet, router) will be applied. At the end of WEB chain, do I have to put the return action in order to let other MT actions (filters, queues, PPPoE traffic limits, etc…) to be applied to web traffic or may I simply end the WEB chain with a mark-routing action :question:

you may use return to forcibly leave the chain. it is not necessary

Thank you,
so packect flow will go back at the end of chain in any case, wheter or not return is placed.

yep. I often use such thing: in ‘forward’ chain, JUMP to other chains w/o conditions, and if that chain did not processed the packet, ‘forward’ resumes