Argument matcher