This is not a mistake, this is a feature. :) Dot is a hierarchical key separator in the list of keys.
See an example for an explanation:
keylset myArray {v1.5} "ready" {v1.6} "empty"
puts $myArray ;
puts [keylget myArray v1] ;
puts [keylget myArray v1.5] ;
puts [keylget myArray v1.6] ;
source
share