Matchers can return other matchers if they don't return an error
Simplify built-in matchers