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