Implemented be identical to matcher.