Internally, use private helpers over matchers where possible.