I agree with @ecielam here. I use the hash syntax in `before` (v3 branch) to validate my context then use direct access within `perform`. I find this very useful and it keeps my `perform`/`after` code clean. I mentioned it before, but I think this is a documentation problem, not a code problem.