Because, `retro` is used in `formatValue` unittest at https://github.com/D-Programming-Language/phobos/pull/1337/files#L4L2862 . To add attribute inference for retro range primitives, this is necessary.