Do you think it's necessary to have 3 version identifiers?
Also I'd have to `||` 2 versions to know whether I should add bounds checking to a `@safe` function.