The package manager seems to allow multiple copies of the package manifest to be keyed by the tools version:
$ ls Package*.swift Package.swift Package@swift-4.2.swift Package@swift-4.swift
I couldn't find this documented anywhere -- in fact I can't remember where I first saw it used.
Certainly, it doesn't play well with the
swift package tools-version command.
Which behaviour is a bug?