So 1.0 and 1 are treated as the same key. Although this behavior makes sense in some contexts, I wonder if there’s a way to have both keys with different values?
That is fixed on master since String is now officially an immutable type and "hello" === "hello" unlike on 0.6. On 0.5 (or otherwise), if you need some custom hybrid behavior, normalize the keys before inserting or looking up.