Fixed (#841)

This is a fix for #841 and supporting test.
In fact, I think I'd just prefer another version of the facts above, or a re-write of all of them into a single `[Theory]` with explicit `[InlineData]` specifying version-and-specialversion string, expected version and expected special version.