I realized that there is no point in using an exotic tilde when a dot will do just fine. In addition to being simpler and less weird, this change also means that you can tag these versions in Git, since ~ is invalid in Git tag names.