[ruby-core:116886] [Ruby master Bug#20180] Inconsistent evaluation of `**{}` depending on position in array