Во-втором случае, правильнее было бы написать не "сначала передаем дальше, а потом выполняем код", а "сначала обрабатывается запрос, потом выполняется код посредника", т.к. запрос передается дальше в обоих случаях в конце с помощью return.