fix algebraic-data-matcher