It doesn't make sense to do .kv on hash slices, it does not do what you think.

Instead you should use :kv.  However, since .kv *also* generates Pairs, but
with different key values, this has the potential of silently corrupting your
data.  Therefor I think it is wise to simply not allow .kv to be called on
scalar values.  Did I miss any?