How can the YAML following references override the front one?
<pre><code>merge:
  - &amp;LEFT { x: 1, y: 1, r: 1 }
  - &amp;BIG { x: 2, y: 2, r: 2 }
  - &amp;SMALL { x: 3, y: 3, r: 3}

  - # Override
    &lt;&lt; : [ *BIG, *LEFT, *SMALL ]
    x: 1
    label: big/left/small
</code></pre>

<p>I get the output:</p>

<pre><code>{
    merge:
    [
         { x: 1, y: 1, r: 1 },
         { x: 2, y: 2, r: 2 },
         { x: 3, y: 3, r: 3 },
         { x: 1, y: 2, r: 2, label: 'big/left/small' } 
    ] 
}
</code></pre>

<p>But the results do not meet my expectation, the last one in the merge object I hope it be </p>

<pre><code>{ x: 1, y: 3, r: 3, label: 'big/left/small' }.
</code></pre>

<p>How can I do with the YAML syntax ?</p>