> ok, add a test for that.

This is that test. The function should run without throwing anything; `lower_v` is purely an example of a version that's <= our compatible version. It could've tested a major version lower if I put the `+ 1` on the other side.

Do you think it's worth it to be extremely thorough, produce a multitude of versions that should run cleanly?