Feature request: 'fuzzy switch'

(I was going to post this at Sign in to GitHub · GitHub but the issue template pointed me here ;) )

In projects with crossScalaVersions, you can use the ‘switch’ command (e.g. sbt ++2.13.7 test) to test the modules that support that Scala version.

It would be neat to have a more ‘fuzzy’ variation of this command so you could do sbt +~2.13 test or sbt +~3 test, which would pick the first entry from crossScalaVersions that matches that prefix (if any) and builds with that. That way there’s less chance of CI scripts or command-line usage to become inconsistent with crossScalaVersions.