The number of literal tokens in pattern; more specific patterns win.
pattern
static int specificity(Topic pattern) => pattern.paths.where((token) => token != single && token != tail).length;