1 + 'a' = 'b'

For floats there are at least two such operations available.

julia> +(f::AbstractFloat, i::Integer) = Base.add_sum(f, convert(typeof(f), i));
julia> 3.0 + 1
4.0

julia> +(f::AbstractFloat, i::Integer) = nextfloat(f, i);
julia> 3.0 + 1
3.0000000000000004

These could be disambiguated with

3.0 + AdditiveNumber(1) == 4.0
3.0 + SequentialNumber(1) == 3.0000000000000004

I completely agree, and this is exactly why I appreciate 'a' + 1.