predicate -> matcher
allow explicit method names and boolean-ish values as matchers
documenting the intercept() signature shortcuts