Special-cased `.as<std::basic_string<CharType>>()`. Thanks to that,
`token` -> `basic_token<CharType>`.