`~` and `x` versions make my head hurt. Only one should be needed. I'm not sure what having both of them is actually specifying.