`__is_continuation` is only used in contexts where we already know that the argument is a contiguous iterator. However, due to the context in which it is used, we check it as soon as the header is included. The `contiguous_iterator` check is quite expensive (~12ms on my system), so avoiding it reduces compile times for quite a few headers, including `<vector>`.