So a revised "Things I Recommend" list:
* Checking that Nimble metadata matches the package.
* Have `nimble init` suggest "Apache || MIT" as an option above plain
"Apache". ("License nagging" in favor of this is becoming very common in the
Rust community, which would totally destroy Nim's chances as "the copyfree
language of choice"...)
* Checking that the license string is a valid
[SPDX](https://spdx.org/licenses/) identifier, or a string of several
identifiers joined with either `||` or `&&`. Note that this PPL / "Peer
Production License" isn't listed there. Invalid license string would generate a
warning during `nimble` operations.
* Better to give warning about licenses that are not FSF and OSI approved. I
think that having a `nimble` warning for
non-[CI-approved](http://copyfree.org/standard/licenses) licenses would benefit
Nim ("Apache||MIT" being OK), but that's just my humble opinion...
* Perhaps `nimble init` could generate a LICENSE (or
[UNLICENSE](https://unlicense.org/)) file like `cabal init` does. Bonus points
for a warning if it finds conflicting license file (ex. COPYING).