Split the matcher into its own file.