The for line can be ```for i := v.Len(); i < len(keys); i++ {``` if there was somehow a non-empty slice.  This way we don't populate a slice past the length of the key size.