For the exception throwing function there are two alternatives:
- `__throw_format_error` in the std namespace,
- `__throw__error` in an implementation detail namespace named `__format`.
Since the format header will have more implementation details the latter
alternative has been used.
Implemnts parts of:
- P0645 Text Formatting
Depends on D92214