This is here because `linenr_T` is a type alias for `long`(may be 32-bit on some platforms). I agree this is wrong, I should have added a `#define LINENR_MAX LONG_MAX` next to the alias and used that instead.