The name of this strategy
A function that accepts two string arguments and returns a number
Optional
An optional function that accepts two string arguments and returns whether this strategy should be used
The name of this strategy