Came up over here: https://github.com/JuliaLang/julia/pull/25515#issuecomment-359816093. I think we should consider adding something like: ```jl promote_rule(::Type{Char}, ::Type{S}) where {S<:AbstractString} = S convert(::Type{String}, c::Char) = string(c) convert(::Type{S}, c::Char) where {S<:AbstractString} = convert(S, convert(String, c)) ``` Previously when `Char <: Integer` this was considerably sketchier but that's not the case anymore.