Pick the closest match if many matchers match
Extract helper methods
More best match tests
Add version best match tests
Add example best match test