Cyclomatic complexity minimization

Avoids issues with `goto` after a call to `obstr_block_apply` or `obstr_block_apply_array`. Apparently a `goto` is considered as being into a protected scope when it goes past a block which `return`s?