I didn't undertand that `key_list.count.times.map{|i| "$#{i+1}" }`. Could you explain what it is doing?