Always run :before and :after blocks

The execution chain is built only on the presence of a scope block. Considering the `:before` and `:after` that are globals, it is expected to always run, even if a given page doesn't have anything to be executed.