Apparently, some compilers come with an incomplete ranges header. (cherry picked from commit b9bec26a)