public static IEnumerable <T> BestCandidates <T>(this IMatcher matcher, IHaveToken <T> token) => matcher.BestCandidates(token.Token);