because of `&$matches`, by reference, no need to initialize.