Please lift the unnecessary strictness in accepted versions since portage can handle package names ending with a thingie looking-like-a-version fine. This will allow us to lift the rule in the future.
Citing the robustness principle:
Be conservative in what you send, liberal in what you accept
Thus, I believe portage should not limit accepted names to the letter of the PMS; instead, repoman should warn when committing names not conforming to it.