title: Prolog: List = List + Tail
body: <p>At the moment, I am doing the following:</p>
  
  <pre><code>append(List, [A], AppendedList),
  append(List, [B], AppendedList2)
  </code></pre>
  
  <p>Surely there is a better way, in which I can just update List?</p>