you are correct sir !

```
julia> d[1] = 5
ERROR: MethodError: Cannot `convert` an object of type Int64 to an object of type Tuple{Int64,Int64}
Closest candidates are:
convert(::Type{T<:Tuple{Any,Vararg{Any,N} where N}}, ::T<:Tuple{Any,Vararg{Any,N} where N}) where T<:Tuple{Any,Vararg{Any,N} where N} at essentials.jl:274
convert(::Type{T<:Tuple{Any,Vararg{Any,N} where N}}, ::Tuple{Any,Vararg{Any,N} where N}) where T<:Tuple{Any,Vararg{Any,N} where N} at essentials.jl:275
convert(::Type{T<:Tuple}, ::CartesianIndex) where T<:Tuple at multidimensional.jl:130
...
Stacktrace:
[1] setindex!(::Dict{Tuple{Int64,Int64},Int64}, ::Int64, ::Int64) at ./dict.jl:373
[2] top-level scope at none:0
```

That certainly appears to be the case, and you seem to expect that. Why wouldn’t it be ?