This is no different to the example for aliasing each, thus doesn't prove that the hook is an alias of `:all` how about:

```Ruby
order = []
group.before(:context) { order << :before_context }
group.example("example") { order << :example }
group.example("example") { order << :example }

group.run
expect(order).to eq([:before_context, :example, :example])
```

and similarly below

```Ruby
order = []
group.before(:example) { order << :before }
group.example("example") { order << :example }
group.example("example") { order << :example }

group.run
expect(order).to eq([:before, :example, :before, :example])
```