Matcher protocol specs
Before hook example