...X
Also fix a bug with the span passed in `mk_range`.
#![feature(half_open_range_patterns)]
This feature adds `X..`, `..X`, and `..=X` patterns.